<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:arry="http://www.arraytechinc.com/20200930"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="arry-20200930.xsd" xlink:type="simple"/>
    <context id="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0e75f0599d84424898173e71a0351efe_I20201112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2020-11-12</instant>
        </period>
    </context>
    <context id="ib8432071074f41dcbb07cdcbb79806eb_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if8d44db595014a41a55d207255f398d3_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4897a083bae941238609cffdb5e57060_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i62986e413d1f414fa0d0295c2e6528eb_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ic066cada3c804d19979788b32286f816_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ifda5a990e1224bbf9a90ad91b8958182_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i810c5cb380ce48879d5abbc41573fafc_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i1cf6b78a91734fd795abbcb3af1c9a2c_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i1a4f6ac36f8e47359ad130a9ae8fc662_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnusualOrInfrequentItemAxis">arry:CARESActPayrollTaxDeferralMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i13d78d70da4446f2825f72d00ef911c6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:LargestCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icb3bbc6c37ce4454b60a4151f73f5a32_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib4e7bda6eb9f4df79185f2a3475db9c8_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:TwoCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4eb841d4a6f1446d825875e820e80bad_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:LargestCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic11ff5e4361d4779a7848d1bf9b10dee_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib78b2045169f4c4287ac6d2097aae05e_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:ThreeCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib41b3dd88e9e4532aae6a0ec40351734_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:LargestCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i32b54ec3681e4be4806dcb615c949790_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie3f7a893b9fc4ce18ab7f63dd88bcbcd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:LargestCustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7a051896b1f84c2ab909e4eeb562d76b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">arry:FiveLargestCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:TradeAccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieac5b1b96c9f49988ddf8bfc652b1090_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2020-10-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="icbe56a485e244e7fbbc30e73eaed9911_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i0c2d0174f6db4e649a35107f969f7d23_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8af581f9aa9b487cb016bc6947e4a4e9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i241c9ea9241d4a42a7fb8b7f06e1e83a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i680d966e67fc4689987f93584e52d606_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i9a88659ddc2b4e20b6069df6373b84b9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib65ce250e7dd496eab0e555510d6f3ee_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8ade0f1742404d62b081d5600fa60dbc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6d0dd93d55a147aca3f184456b82f0b6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8f62911388024014b0d1d84d2aea6d79_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6670ec08b133471d92925e4e97dd6723_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if7169bd0469c4c0585bae64b5695f231_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie926e734a2fd49d8a0f9f9a65350650b_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if5072f9dfe4a456db34de35752a215a5_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i65b20d9a959c47d391749369a07c2e3f_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i34df654167af4cf3a210f375ad2e4ad3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id85baf37788d46a9947f1c42c2fe4db0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie7a0d05b8e514b838dad5d90082f65b9_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id53ecd679f1d4ae2951bc243aac3f58c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2e7f671ea2d64997b4b15a492b8cac18_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i51c1986c2d224c1bbaf7782e2b992c4a_I20160708">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-07-08</instant>
        </period>
    </context>
    <context id="ic0ac4a99f9194549905f4a19455403f3_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iabce323918474e2a8cc312cb6d8ffc96_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="icb567539e4604c4583cef352ace0ab80_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i032f2a41cc04420c93a890846ee64842_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2fb19dc4e94644a6aabcd7dff5b727f9_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i56361e970c1148fbbe712e11adf40835_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i51707c30e456488393d9f6492e8238d7_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7364b4ebe03e4ce48423fc5c7de88052_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if90096f3622c4058aa26e6ae69774026_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:ComputerSoftwareIntangibleAssetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4adf6ccfe790424d8904ed0b8458b3f8_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ieb71123712a54af0bef0fbc33e9b807f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i003db965e7894c7f800b3f7fa9d6b65c_I20170101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-01-01</instant>
        </period>
    </context>
    <context id="i410e7fd3df874ffa8f1ca9ab8f5fc03a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5502d2b826e24e0e852e322440496c6a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:TermLoanCreditAndGuaranteeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ied5a7c58055d43bfb2a0eb609670b27c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:TermLoanCreditAndGuaranteeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i491424aa017240fdb867126814f2e3ca_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:TermLoanCreditAndGuaranteeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3cb8a62cc06c4c9da179752654464379_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ib5a6905c80ff48b0bfd9f5f4f30342c5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ieb78d992f63647d9b4e71b79e0d3ecf2_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i70ef2f14f8a14f44b2d219befbe09041_I20180822">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-22</instant>
        </period>
    </context>
    <context id="i623279fe653b4a5399b4199d30f727bb_D20180822-20180822">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-08-22</startDate>
            <endDate>2018-08-22</endDate>
        </period>
    </context>
    <context id="i8389a2c0f87d4911a65caae7856c38c1_I20180822">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanTrancheAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-22</instant>
        </period>
    </context>
    <context id="if7d6960e30a64201814656b59f85275b_I20180822">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanTrancheBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-08-22</instant>
        </period>
    </context>
    <context id="i9838fda129a24fb59e5f625d52b47058_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3dbb19bb83d84368aa5232a46aaae9c6_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0276b3b0f35a4f7c843c470b90ac2780_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5a10e6a1b8474a43991c278ba6ac0d09_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0c2b5f8b36da41ebafc5777477aecaa2_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:SeniorSecuredLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6d9a7241da8e4e7baa9a2583664c1376_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iaa9b7248df134fd3ac8853c6ec926343_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i69c932fe927243f29f1a3e64401cc6dd_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i65811694549c4a3ba62bf4101ce797e1_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i50500ada7002406d9e243e221a2d67e9_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i70c28f4e3db246e89b075f3db7975e13_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i83408fd3b0824927a8132e36e2353e3f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i154a1a2e75cc4a19bf567cf0f7e575a0_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i43031a4a34f1417ca5f65aed9ac59b31_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie9be7becf15f42bfb6da793601e7cd70_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iee9a6209e90f4c2498fa9f1ce1ce969d_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if4fb125f0f674a9d87ea823f7cfcaab6_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ice8ac5f4b1b1496e9eed5ce5bb155606_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id8f963c6f4f2474589b91d138fe4a364_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1bb5a4138087405fa53b78ef4bab6944_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib42a9f7310c945ff949aa70455dcecb8_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i904feb9b62f64b319e9d36a0a3aef985_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ic887be3803c2465dbe0760a42e13b447_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i031d77eeaceb4044be78f1c6660bd8f1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie929426e27234e58a8b772ac9a6aa791_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic177bcf55ec1413d8135b9c1a9fbeef4_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i1dd9427007a1443a9c4258cc9d93a4ee_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ie5c20e5112d34f0d97778780135ed0d1_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="if1c4a22f7ba842df828bd6cbaeadc40f_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i60f4e077831945ae8cf16b694c344d32_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="iad082a2b9fa84ec9a203d63693983dff_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i32d86524c1a746228840a656dc466a99_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i656dcafbf4cf4589a88cb86bda4202d9_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i774b50be732245e7b93ea2b79e366e9b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6ac6805ac871466ab8db13167d158c4c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic2d3a64401be458e8041bfe06c6db062_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5c154db5f2ea472b8da677937b76f378_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if00a0c7d062d44f9912a3d043ff63304_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i79259c58c89e4779bd274d8598a51b60_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iff8b70af74144be09b2e49727f7eaefb_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icf71ce8a641e49279aef5606e1826235_D20191119-20191120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-19</startDate>
            <endDate>2019-11-20</endDate>
        </period>
    </context>
    <context id="i8397c4fc64d14ee7ac0af8ed7ac5d955_D20200519-20200519">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-05-19</startDate>
            <endDate>2020-05-19</endDate>
        </period>
    </context>
    <context id="i47dc3310a2d6448fa077730d9b3295e8_D20200328-20200328">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-28</startDate>
            <endDate>2020-03-28</endDate>
        </period>
    </context>
    <context id="i3eb3388c5dd74b388ac8bea4f2bac65f_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5ee521e84b3a484cada07ce11654cc4d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie4ac11625ab8450daa574d82a5eff408_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i82f61df3561e4ab0a9201cf15c521233_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6657535a3620497da11b9293c3647e88_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">arry:ConsentFeesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5cc33adc2e3044fd91b11fe25a04a97a_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="id24a12ae827b477183b79b5158509e2e_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i1f936661423a4fe4b880830ede695575_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="ie20aa5838e184fab80416b88f31e0e4a_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i5c0cf04147fd47a680e8453fd334d924_D20201019-20201019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-19</startDate>
            <endDate>2020-10-19</endDate>
        </period>
    </context>
    <context id="id79fbb2ef7474493b78618c313b0ec05_I20201019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-19</instant>
        </period>
    </context>
    <context id="id07ace5b27544f8aba479acdcc06b4b8_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="icf2f301530464c6d95186647d6c41ad9_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i4599561294d848d69f97d0e33ff362e2_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="id310c7fc002b4f50a5c008def886e151_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i94c3beb508f84a3d9224e9bed9954cf5_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i7ed53a8f653d4df79fcda11a1ba713d6_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i0f3f252d29b242aa8a2fc0bd6e61c3c3_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="ie95ffbe54b8c4667b93f0448ac6bf07c_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="i938cdddf70a24b138836a16533b8741a_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i3e58f7c21a32415a876cfb259f4d3eb7_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="ib5e9d992fc0747f395b9a334c17126d4_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">arry:A2020EquityIncentivePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="i38a7b79893aa46ca91bea056ef91b6d2_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementNonemployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i07bdfb4d0a97466fb58fe07f3518412d_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i84f80a70e91d4af0a24fcbcc17a6de5c_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i2eb681101fca412ab7cf992fe5a60c1a_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i84d9c7914ea849059840c55599f33857_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzEtMS0xLTEtMzc2Nw_8bd1f519-6ec8-41a1-a781-3cb5f5b67913">0001820721</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzItMS0xLTEtMzc2Nw_d87e51db-5779-45da-ab6d-ddaea094507f">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzMtMS0xLTEtMzc2Nw_a55ecb03-eecd-49ef-ba60-58e279b78382">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzQtMS0xLTEtMzc2Nw_8e922088-50cc-48d9-8c1d-9b61903ffd27">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82MTcvZnJhZzo0YmQ2MjYyY2UyNTc0ZjY4ODk1ZjRlMjRiNDA0NGI4ZC90YWJsZTpmNDAxM2RjMmFmYzM0MzI3OTkyMzkxZDdjZmY4OWI3Ny90YWJsZXJhbmdlOmY0MDEzZGMyYWZjMzQzMjc5OTIzOTFkN2NmZjg5Yjc3XzUtMS0xLTEtMzc2Nw_f7e64b00-18fc-44cb-87c7-ce2774890010">false</dei:AmendmentFlag>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ieac5b1b96c9f49988ddf8bfc652b1090_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MzgvZnJhZzplNGRhZDIyNGNlZTk0OWY5YjE4MzIwYmQ4NTMyNDVjMC90YWJsZTo5ZjJiNDNmN2UzZTI0ZTAyOThmNTYxNjU5YzU4MjJiZS90YWJsZXJhbmdlOjlmMmI0M2Y3ZTNlMjRlMDI5OGY1NjE2NTljNTgyMmJlXzItMS0xLTEtMTA4Nzg_5adb5f91-a7d4-41e4-a202-eb64c42d9364">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2eb681101fca412ab7cf992fe5a60c1a_D20201014-20201014"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MzI_063aaff1-0bdb-4be5-ac3e-a9f92eb400cf">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDgwNw_4bd15301-a09c-42f9-b12e-7a413a14a2d3">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDgxNA_dad47ac6-70dc-4d92-a01e-df1c882234bb">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDgyMw_0dea8f0a-ed5c-432f-9523-4462edba726c">2020-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzg0ODI5MDcxNjE4NA_d0e7ea32-0fbd-42c1-9e09-a17fde9a2d73">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDg0Mg_8242fdda-d2b5-48ba-a70c-b61799a70200">001-39613</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDg1NA_1fce2cda-58f8-4fe8-bb97-65d11122511f">ARRAY TECHNOLOGIES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMC0wLTEtMS0zNjg2_7c1892db-dad5-4f90-b9a4-4fd4f6d881f8">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMC0yLTEtMS0zNjg2_1b9c3197-9079-4c3a-8f94-08389fb80fe2">83-2747826</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMy0wLTEtMS0yMzIy_4a53b370-f0b4-410d-ad67-f44283fe8184">3901 Midway Place NE</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMy0xLTEtMS01ODAw_d1c3219e-9097-4fab-a508-81f47ae45ca7">Albuquerque</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMy0zLTEtMS01ODAw_e621c1fb-b195-44ca-8957-0d96f0e560c4">NM</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmE0NjhkYWRhY2VmOTRiZDE4NDE2NDU0NjYxODk4YTBiL3RhYmxlcmFuZ2U6YTQ2OGRhZGFjZWY5NGJkMTg0MTY0NTQ2NjE4OThhMGJfMy0yLTEtMS0zNjg2_14919bda-0afe-4049-aa9c-2072eaa1e73c">87109</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOjgxMDQ2ZmUyMmZjMzQ5N2RhMGFjMjQxY2JkNTE3ODMxL3RhYmxlcmFuZ2U6ODEwNDZmZTIyZmMzNDk3ZGEwYWMyNDFjYmQ1MTc4MzFfMC0xLTEtMS01ODA2_1ba576ff-3c19-4837-af4b-2276b3df75d9">(505)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOjgxMDQ2ZmUyMmZjMzQ5N2RhMGFjMjQxY2JkNTE3ODMxL3RhYmxlcmFuZ2U6ODEwNDZmZTIyZmMzNDk3ZGEwYWMyNDFjYmQ1MTc4MzFfMC0yLTEtMS01ODA2_8535e710-fd1e-4744-ab5e-46127fb9ac0f">881-7567</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmZlNGFkM2Q4MmRiNTRiNTNhYWRlZGJkNGJmZjM2ZTU3L3RhYmxlcmFuZ2U6ZmU0YWQzZDgyZGI1NGI1M2FhZGVkYmQ0YmZmMzZlNTdfMS0wLTEtMS0zNjk5_ff5a5684-e3a5-4a3b-9e85-8082e0931b60">Common stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmZlNGFkM2Q4MmRiNTRiNTNhYWRlZGJkNGJmZjM2ZTU3L3RhYmxlcmFuZ2U6ZmU0YWQzZDgyZGI1NGI1M2FhZGVkYmQ0YmZmMzZlNTdfMS0xLTEtMS0zNjk5_b65184be-55a0-4f19-bf4e-ebb7b26db728">ARRY</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmZlNGFkM2Q4MmRiNTRiNTNhYWRlZGJkNGJmZjM2ZTU3L3RhYmxlcmFuZ2U6ZmU0YWQzZDgyZGI1NGI1M2FhZGVkYmQ0YmZmMzZlNTdfMS0yLTEtMS0zNjk5_60fbf7f2-206b-4cba-b26f-ded5fe60d0da">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDkxNQ_34f61284-9b4c-4bc2-ac72-e61d4b37bf1f">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDkyMQ_303277d9-c623-4d03-bec7-56d8faedc302">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmYyNmU4MTRkNmE2NzRmMDFhYTczMTNkNGJkMDMxZTgyL3RhYmxlcmFuZ2U6ZjI2ZTgxNGQ2YTY3NGYwMWFhNzMxM2Q0YmQwMzFlODJfMS0wLTEtMS0zNzE3_92e12010-907c-47da-a002-c9af9799a07b">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmYyNmU4MTRkNmE2NzRmMDFhYTczMTNkNGJkMDMxZTgyL3RhYmxlcmFuZ2U6ZjI2ZTgxNGQ2YTY3NGYwMWFhNzMxM2Q0YmQwMzFlODJfMS0zLTEtMS0zNzE3_9605d23c-74d9-4a86-85f6-b9d704cb642d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RhYmxlOmYyNmU4MTRkNmE2NzRmMDFhYTczMTNkNGJkMDMxZTgyL3RhYmxlcmFuZ2U6ZjI2ZTgxNGQ2YTY3NGYwMWFhNzMxM2Q0YmQwMzFlODJfMi0zLTEtMS0zNzE3_48eee7a7-d811-49cc-bfd4-241da5d03baf">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzg0ODI5MDcxNjAyMA_848be399-c5b9-4b7c-829c-aa0b7cd67fc0">false</dei:EntityExTransitionPeriod>
    <dei:EntityShellCompany
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfMzI5ODUzNDkwMDkyOA_9381b579-f6e4-4f17-973f-bf6c2cad85a2">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i0e75f0599d84424898173e71a0351efe_I20201112"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8zMi9mcmFnOmMyZTM0NTNjMjJhMjRiNmJhNDdiZDU1NmY4NDJiYjY4L3RleHRyZWdpb246YzJlMzQ1M2MyMmEyNGI2YmE0N2JkNTU2Zjg0MmJiNjhfNTQ5NzU1ODMyODY5_bf560195-aba4-4c74-9b6a-2f73e97b06d7"
      unitRef="shares">126994467</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Cash
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNC0xLTEtMS0yNDE1_eda66b1c-47af-43a0-898a-0067c3876f12"
      unitRef="usd">27144000</us-gaap:Cash>
    <us-gaap:Cash
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNC0zLTEtMS0yNDE1_0eab7c8c-56f9-41b9-b2d2-0e93289be5e7"
      unitRef="usd">310262000</us-gaap:Cash>
    <us-gaap:RestrictedCashCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNS0xLTEtMS0yNDE1_7c07e34e-8091-40e5-baef-eb37bd5253f9"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNS0zLTEtMS0yNDE1_9d7be5cd-86c2-4c3d-85cb-ed6413b104c3"
      unitRef="usd">50995000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNi0xLTEtMS0yNDE1_35b34c45-6b07-4d17-b562-d4240cc4f750"
      unitRef="usd">118098000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNi0zLTEtMS0yNDE1_b609b1c3-cacc-43cc-8942-f61e8a71a9ea"
      unitRef="usd">96251000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNy0xLTEtMS0yNDE1_2d016e33-8b00-4a6d-a993-77c5620bf2dc"
      unitRef="usd">96515000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNy0zLTEtMS0yNDE1_55b764b8-bdfc-42c6-8e55-e76cdec81a9c"
      unitRef="usd">148024000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfOC0xLTEtMS0yNDE1_75c94314-3f50-472e-95d7-b8538861e678"
      unitRef="usd">16518000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfOC0zLTEtMS0yNDE1_1742abfb-26ed-47d9-bf88-e7c700d7bd99"
      unitRef="usd">628000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfOS0xLTEtMS0yNDE1_49b2f396-6448-4368-898a-0f5aa8b61e3e"
      unitRef="usd">6302000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfOS0zLTEtMS0yNDE1_2c77e7da-e6a5-44cf-8456-bfe913c5b402"
      unitRef="usd">13524000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTAtMS0xLTEtMjc0NQ_d771cf83-73a1-4f22-832f-2f5cbc57634c"
      unitRef="usd">264577000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTAtMy0xLTEtMjc0NQ_efd42b3e-9819-4133-a185-a69e722e43d4"
      unitRef="usd">619684000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTEtMS0xLTEtMjQyMw_e899ca22-8dc1-4162-be99-1d1b570743fe"
      unitRef="usd">9620000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTEtMy0xLTEtMjQyMw_7df19f15-ac07-4f98-b20b-0feb65ec39c2"
      unitRef="usd">10660000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTItMS0xLTEtMjQyMw_c43794bc-98a2-4960-a2d5-9f3ead00961d"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTItMy0xLTEtMjQyMw_5542a73b-5234-4619-aac2-45121e4d6202"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTMtMS0xLTEtMjQyMw_fe5b9e85-f27d-45dd-a0b2-03fca0daa12e"
      unitRef="usd">204573000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTMtMy0xLTEtMjQyMw_58321c3f-ae6b-407a-85db-d9d5e73bea18"
      unitRef="usd">223510000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTMtMS0xLTEtNjA1Mw_69d7b6e8-97c4-46d6-a386-f7613fb43828"
      unitRef="usd">3775000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTMtMy0xLTEtNjA1Mw_50473542-5184-4d6e-abcc-580789ea45e2"
      unitRef="usd">0</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTQtMS0xLTEtMjc1NA_72e741ce-c9e4-40f9-8f12-029479bd1b19"
      unitRef="usd">552272000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTQtMy0xLTEtMjc1NA_5d6195a5-25df-49d9-99c1-ac86f1c37d4e"
      unitRef="usd">923581000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTgtMS0xLTEtMjQyNg_5ea16145-473a-459a-bfea-b573ce2a5528"
      unitRef="usd">47300000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTgtMy0xLTEtMjQyNg_7cb9c571-fa1a-43c1-8f4e-90433428741d"
      unitRef="usd">129584000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTktMS0xLTEtMjQyNg_55c26eff-45a4-434f-8567-afd4cf901873"
      unitRef="usd">2232000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMTktMy0xLTEtMjQyNg_d1a10023-5f09-4453-bb8c-35968af5422d"
      unitRef="usd">5922000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjAtMS0xLTEtMjQyNg_d4dcdd72-9cf0-4f4f-8f3a-a2354664e503"
      unitRef="usd">22740000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjAtMy0xLTEtMjQyNg_cb006b26-10ed-46ca-9865-56dccad0fd07"
      unitRef="usd">17755000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjEtMS0xLTEtMjQyNg_c1cb8197-434b-44e0-ac41-6fd2e88c3346"
      unitRef="usd">2884000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjEtMy0xLTEtMjQyNg_f1fcc245-9afa-454e-80d9-a9b53cea94ae"
      unitRef="usd">2592000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjItMS0xLTEtMjQyNg_bb8a9313-bc06-43a0-870b-a44b8e869109"
      unitRef="usd">8528000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjItMy0xLTEtMjQyNg_6b5bfcc8-fd4c-4ea4-8918-8efde08c8717"
      unitRef="usd">1944000</us-gaap:TaxesPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjMtMS0xLTEtMjQyNg_b414de03-d680-4468-b63e-cde0e3eacf85"
      unitRef="usd">44781000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjMtMy0xLTEtMjQyNg_7b5451db-dc3b-40a0-a3be-af5bed860454"
      unitRef="usd">328781000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjQtMS0xLTEtMjQyNg_b7ea1a4f-3d97-44b4-8d2b-f7601e696ea1"
      unitRef="usd">18123000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjQtMy0xLTEtMjQyNg_bc8d8e6a-6721-4cd9-8d1a-063d89b94298"
      unitRef="usd">6293000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjUtMS0xLTEtMjQyNg_6cea6300-8733-446b-af00-59850e738c7d"
      unitRef="usd">102000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjUtMy0xLTEtMjQyNg_5e7953b1-1aed-4051-afb8-8eb0d3bbed5e"
      unitRef="usd">70000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjYtMS0xLTEtMjQyNg_94956b28-a29d-4792-b7c5-5514cb1dae7c"
      unitRef="usd">0</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjYtMy0xLTEtMjQyNg_38645287-c800-4000-8487-4fc3e42e4015"
      unitRef="usd">97679000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjgtMS0xLTEtMjc2NA_f09b7428-4dc1-4dc7-b52e-eb5ceee6e301"
      unitRef="usd">146690000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMjgtMy0xLTEtMjc2NA_763f036a-faf9-4785-b94d-8554471091e7"
      unitRef="usd">590620000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzEtMS0xLTEtMjQyOQ_6fc8dbaa-71b2-4d63-8cfa-0092065629ac"
      unitRef="usd">12187000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzEtMy0xLTEtMjQyOQ_7c308469-14f8-48b2-a8ad-5126712e79b4"
      unitRef="usd">15853000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzItMS0xLTEtMjQyOQ_9d4f64f3-e1aa-4c2e-a8e2-426fef4c23b3"
      unitRef="usd">16135000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzItMy0xLTEtMjQyOQ_ba419db5-47ec-4b94-8b79-8aa8eee06bf4"
      unitRef="usd">11957000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzQtMS0xLTEtMjc4OA_3fa0b3ab-2779-4237-948e-94586d912d24"
      unitRef="usd">28322000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzQtMy0xLTEtMjc4OA_064f4980-b113-4951-a784-f6249aeb6caf"
      unitRef="usd">27810000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzUtMS0xLTEtMjc4OA_8fe0de85-e37b-4698-ae4d-71800b37d180"
      unitRef="usd">175012000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzUtMy0xLTEtMjc4OA_6fa55915-91cf-43be-821b-0a6fffa11cd8"
      unitRef="usd">618430000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzctMS0xLTEtMjc5NA_8a0e946e-c6d8-43b2-bd9e-5a43179b3806"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfMzctMy0xLTEtMjc5NA_f3cdbfe0-de5a-438a-a5e9-4145ea7a1cae"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:MembersEquity
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNDMtMS0xLTEtMzEwMg_866561cf-0216-4c81-a829-8ae17b7f282b"
      unitRef="usd">377260000</us-gaap:MembersEquity>
    <us-gaap:MembersEquity
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNDMtMy0xLTEtMzEwMg_7a668b04-526a-4b18-a065-8060ce9a844d"
      unitRef="usd">305151000</us-gaap:MembersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNDMtMS0xLTEtMjQwNg_f70a0538-0907-49d7-9d30-5b390ff88445"
      unitRef="usd">552272000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF82OC9mcmFnOjI2MzE4YWVlYWZkMDQ3NGRhMzg0NzZjY2NiOTNmNTYwL3RhYmxlOmQzNWMzYTM5Mzk1NjQxMDU4MzU5MzYwNDdjOWM4NjJjL3RhYmxlcmFuZ2U6ZDM1YzNhMzkzOTU2NDEwNTgzNTkzNjA0N2M5Yzg2MmNfNDQtMy0xLTEtMjgwMA_0cb7e104-70c9-4171-a724-7cf967cd312b"
      unitRef="usd">923581000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMi0xLTEtMS0yNDgx_b30d4c56-7275-4023-8449-34392cdf1d62"
      unitRef="usd">139462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMi0zLTEtMS0yNDgx_4998d84e-5a14-4326-9ed8-129babe0c547"
      unitRef="usd">197772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMi01LTEtMS0yNDgx_2128a21f-247a-4a65-9de4-cad6396245c4"
      unitRef="usd">692096000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMi03LTEtMS0yNDgx_016f6eef-30da-48e7-ac5c-aaf1af073cce"
      unitRef="usd">423189000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMy0xLTEtMS0yNDgx_5c27f841-14ce-47b0-82d9-9e8a6564d1f3"
      unitRef="usd">112731000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMy0zLTEtMS0yNDgx_81b4feed-9587-4b5f-bd62-104e50f3f3f7"
      unitRef="usd">150845000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMy01LTEtMS0yNDgx_51b2238a-d13e-44a7-8b31-fc484609a6d6"
      unitRef="usd">524747000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMy03LTEtMS0yNDgx_231a6a31-1030-4c06-aee6-09df8bb93088"
      unitRef="usd">333024000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNC0xLTEtMS0yNDgx_5818eb80-981b-4381-919b-f2cd6b82d7ea"
      unitRef="usd">26731000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNC0zLTEtMS0yNDgx_5306d743-b717-472e-8cd9-8dba99b59192"
      unitRef="usd">46927000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNC01LTEtMS0yNDgx_887e4e50-e412-4b6e-b883-9083b0c56729"
      unitRef="usd">167349000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNC03LTEtMS0yNDgx_bf8cd56b-0dd5-4c51-8f7a-902e46628106"
      unitRef="usd">90165000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNy0xLTEtMS0yNDgx_3a562ba8-b443-4cb1-87bd-850afaea7286"
      unitRef="usd">11873000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNy0zLTEtMS0yNDgx_9643e6c0-b460-4fb2-9b49-c69eaa240722"
      unitRef="usd">10239000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNy01LTEtMS0yNDgx_b5be7320-b065-42b8-b4e2-bd357a50ca1c"
      unitRef="usd">34772000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfNy03LTEtMS0yNDgx_28d17a43-3c82-48a2-9138-65d32a970344"
      unitRef="usd">27939000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC0xLTEtMS0xMDg4Ng_8d0634d6-e44b-4a25-9147-99d888ac445f"
      unitRef="usd">13591000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC0zLTEtMS0xMDg4Ng_96c50a96-e564-4e76-ba00-7f283ab8355c"
      unitRef="usd">1968000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC01LTEtMS0xMDg4Ng_dc3f1f48-4937-471f-81ac-1887fbddba8e"
      unitRef="usd">16008000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC03LTEtMS0xMDg4Ng_c8674dfe-8e02-45c3-befc-e7406fa3aafe"
      unitRef="usd">178000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DepreciationAndAmortization
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC0xLTEtMS0yNDgx_62a0e9b0-d173-4cc7-a048-eeecf9792138"
      unitRef="usd">6374000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC0zLTEtMS0yNDgx_c9037230-d8e8-49b1-8bb1-bc59ad30ab5d"
      unitRef="usd">6371000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC01LTEtMS0yNDgx_9bee4455-e510-46ae-bf3c-782084d350c8"
      unitRef="usd">19117000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOC03LTEtMS0yNDgx_a2252949-92b7-45c3-a02e-115e0d2820af"
      unitRef="usd">19133000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOS0xLTEtMS0yNDgx_729bf6c2-1cad-4d86-a5cd-c9a6b3b74340"
      unitRef="usd">31838000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOS0zLTEtMS0yNDgx_e133debd-3093-4ce9-aa0e-f140821cbcce"
      unitRef="usd">18578000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOS01LTEtMS0yNDgx_c35c2079-de85-4e1e-9c3c-7bb5aacb8377"
      unitRef="usd">69897000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfOS03LTEtMS0yNDgx_178d88e8-19e8-49f0-bf2d-ee7bdb342b0d"
      unitRef="usd">47250000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTEtMS0xLTEtMjQ4MQ_a51033c4-3660-44c1-8e4a-2384185f9e34"
      unitRef="usd">-5107000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTEtMy0xLTEtMjQ4MQ_8df1b5c6-4e13-47b1-b0b9-14f53f6c6f75"
      unitRef="usd">28349000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTEtNS0xLTEtMjQ4MQ_613c5d96-2275-4317-8e07-abd4d6342731"
      unitRef="usd">97452000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTEtNy0xLTEtMjQ4MQ_7aebd5b9-3bec-4197-95dd-8f1a7f1c5cc6"
      unitRef="usd">42915000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTQtMS0xLTEtMjQ4MQ_0f738cd4-fa97-4376-a3b1-430db41c3f29"
      unitRef="usd">-29000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTQtMy0xLTEtMjQ4MQ_e7bdcfd6-f0ff-46b2-8f7c-306f3f72b8dc"
      unitRef="usd">-8000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTQtNS0xLTEtMjQ4MQ_690e067f-532c-4a81-a358-8492a3adea08"
      unitRef="usd">-2163000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTQtNy0xLTEtMjQ4MQ_7feab915-3cfb-48d5-9fae-7c1340b07987"
      unitRef="usd">106000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTUtMS0xLTEtMjQ4MQ_e1bb4e22-e630-4e53-b70f-e09ce8fbdd1e"
      unitRef="usd">673000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTUtMy0xLTEtMjQ4MQ_50682148-1c6b-4aa2-a2d1-f2e91d67d8d7"
      unitRef="usd">4492000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTUtNS0xLTEtMjQ4MQ_366a5777-c120-47d6-b189-ff0fc6a17c48"
      unitRef="usd">8313000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTUtNy0xLTEtMjQ4MQ_37acda4c-cd53-4e3e-85db-70b1a50f08c3"
      unitRef="usd">13879000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTYtMS0xLTEtMjQ4MQ_71972a39-2ead-40cf-aa0e-c000b8d43c24"
      unitRef="usd">-702000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTYtMy0xLTEtMjQ4MQ_836c3edd-28cd-46eb-b690-cd0c913628bc"
      unitRef="usd">-4500000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTYtNS0xLTEtMjQ4MQ_38dfde98-0438-406c-84c8-74c5b4a38a1f"
      unitRef="usd">-10476000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTYtNy0xLTEtMjQ4MQ_e02bc58e-f575-46e4-bafb-bf32d4f65388"
      unitRef="usd">-13773000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTctMS0xLTEtMjQ4MQ_45bf19bc-a101-45cf-85f9-0ce730df9140"
      unitRef="usd">-5809000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTctMy0xLTEtMjQ4MQ_2203cf05-aad7-4637-97d1-ce53bafa4ce4"
      unitRef="usd">23849000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTctNS0xLTEtMjQ4MQ_8fc817db-84ff-41e5-a8c8-ffe01bf5171f"
      unitRef="usd">86976000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTctNy0xLTEtMjQ4MQ_f55b6ece-3e0e-4d1e-b45e-c42b4b3d8714"
      unitRef="usd">29142000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTgtMS0xLTEtMjQ4MQ_bccaa9e7-37db-4b70-87e0-c0eac9b25f54"
      unitRef="usd">1423000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTgtMy0xLTEtMjQ4MQ_7edd5c88-dff1-4023-b780-14d143c4bf6d"
      unitRef="usd">5658000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTgtNS0xLTEtMjQ4MQ_cae0f540-6111-4e99-a305-315eac2b09ad"
      unitRef="usd">18131000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTgtNy0xLTEtMjQ4MQ_fb1140cd-f3d0-4748-8f74-e03df761f151"
      unitRef="usd">16177000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTktMS0xLTEtMjQ4MQ_b9c3b2dc-cf39-4025-857c-bc306b293574"
      unitRef="usd">-7232000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTktMy0xLTEtMjQ4MQ_3511bc59-b8fc-412c-bdf8-9487a7f08149"
      unitRef="usd">18191000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTktNS0xLTEtMjQ4MQ_7800dcca-e638-4f55-a7cc-f8e0bd077a75"
      unitRef="usd">68845000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMTktNy0xLTEtMjQ4MQ_0c2a7e3f-999a-4291-8772-0416a02e77ce"
      unitRef="usd">12965000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjItMS0xLTEtMjQ4MQ_81378547-9550-4fe0-8804-ed1cd23dba2c"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjItMy0xLTEtMjQ4MQ_fdf1ac86-e608-4970-9403-4e846c5afbc5"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjItNS0xLTEtMjQ4MQ_e19491d7-be7c-4ef4-b7a1-4d811eecc53e"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjItNy0xLTEtMjQ4MQ_1fa28124-4f16-4b19-9f3f-b2b6d7f27531"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjQtMS0xLTEtMjQ4MQ_feae5236-98e0-4ecb-b29c-3b72ec5621ab"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjQtMy0xLTEtMjQ4MQ_cae631e2-123c-4b09-9552-c3d31640ff37"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjQtNS0xLTEtMjQ4MQ_29466195-a857-480b-969d-39479636380e"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF83NC9mcmFnOjU0OGNiZGIzOTczMTRkZGY4MGYxYzFjNDI2YjU3ZTUyL3RhYmxlOjcyMzFkMjYzOTI5MjQ1NzhiMWMyY2Y4NzU3MjYwMWZjL3RhYmxlcmFuZ2U6NzIzMWQyNjM5MjkyNDU3OGIxYzJjZjg3NTcyNjAxZmNfMjQtNy0xLTEtMjQ4MQ_6eb35d3d-daac-4e6f-94a9-c0913bdcb73b"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:CommonUnitOutstanding
      contextRef="i4897a083bae941238609cffdb5e57060_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMi0xLTEtMS0zNzc3_fada0115-6fb1-495e-a4a3-9db7a5f9c99b"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="i4897a083bae941238609cffdb5e57060_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMi0zLTEtMS0zNzc3_f2e87a71-330b-439f-a5ef-3c0b8674cb7b"
      unitRef="usd">259381000</us-gaap:MembersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNC0zLTEtMS02MTUy_3669c7af-c041-4a90-908d-c73f2ac61520"
      unitRef="usd">18191000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonUnitOutstanding
      contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNi0xLTEtMS0zNzc3_27896114-0a6c-4840-9779-80c32664f809"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNi0zLTEtMS0zNzc3_b11f2213-aa31-4727-b44d-9d6f689e50d4"
      unitRef="usd">277572000</us-gaap:MembersEquity>
    <us-gaap:CommonUnitOutstanding
      contextRef="ic066cada3c804d19979788b32286f816_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfOC0xLTEtMS02MTUy_6989b692-d45d-456b-bde9-3373f39d9bb6"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="ic066cada3c804d19979788b32286f816_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfOC0zLTEtMS02MTUy_77d3611e-79f1-42ae-9edc-72da839e9db6"
      unitRef="usd">383639000</us-gaap:MembersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTAtMy0xLTEtNjE1Mg_2de57dbf-89a4-4063-8459-b62a4605d0d4"
      unitRef="usd">853000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTQtMy0xLTEtMzc3Nw_95427b5f-a528-41f0-943b-27359c079596"
      unitRef="usd">-7232000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonUnitOutstanding
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTItMS0xLTEtNjE1Mg_09f10144-322f-43cf-bd8e-fc1ad7b3c43d"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTItMy0xLTEtNjE1Mg_4ed10bf4-e70d-4c2d-85d7-0bd221830042"
      unitRef="usd">377260000</us-gaap:MembersEquity>
    <us-gaap:CommonUnitOutstanding
      contextRef="ifda5a990e1224bbf9a90ad91b8958182_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMS0xLTEtMS02MTUx_3dd7ba13-0fa6-43cc-b6fc-d72627bf2329"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="ifda5a990e1224bbf9a90ad91b8958182_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMS0zLTEtMS02MTUx_358bd01c-e631-4fc3-a04f-1aa2fcf6fbf4"
      unitRef="usd">264474000</us-gaap:MembersEquity>
    <arry:MembersEquityCapitalContributions
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMi0zLTEtMS02MTUx_87e3e27a-0762-4f6b-967e-42bcb2b60190"
      unitRef="usd">133000</arry:MembersEquityCapitalContributions>
    <us-gaap:NetIncomeLoss
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNC0zLTEtMS02MTE0_44b2e6db-c7eb-46ce-a41d-a1acec392faf"
      unitRef="usd">12965000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonUnitOutstanding
      contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNS0xLTEtMS02MTUx_62206c57-c138-470d-964d-b8423b38cf83"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNS0zLTEtMS02MTUx_c8312435-b926-4aaf-b98e-a338e7c65bf5"
      unitRef="usd">277572000</us-gaap:MembersEquity>
    <us-gaap:CommonUnitOutstanding
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfOC0xLTEtMS02MTUx_9f7e3c99-7d0f-4401-bce5-3dc54213ffa8"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfOC0zLTEtMS02MTUx_25e55a4e-12f2-47b8-b87c-6c957e36915a"
      unitRef="usd">305151000</us-gaap:MembersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTAtMy0xLTEtNjE1MQ_c09bb770-3cb5-475f-8c21-0f44d2c8c383"
      unitRef="usd">3264000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTEtMy0xLTEtNjExMg_948fbbbc-8c8c-41d7-b206-9181d3e74773"
      unitRef="usd">68845000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonUnitOutstanding
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTItMS0xLTEtNjE1MQ_6d0e42d3-4626-4a1f-9917-3352d8b7867e"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTItMy0xLTEtNjE1MQ_0a1a5fab-d986-4726-8f64-b14bd4d75311"
      unitRef="usd">377260000</us-gaap:MembersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMC0xLTEtMS0yNTMy_e26f4dab-0ca1-4725-b1cf-e17cbf510db6"
      unitRef="usd">68845000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMC0zLTEtMS0yNTMy_87759a64-531e-411d-985d-901aabbb302f"
      unitRef="usd">12965000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMi0xLTEtMS0yNTMy_304fa928-5233-4358-884c-c0a48ef50256"
      unitRef="usd">493000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMi0zLTEtMS0yNTMy_49f6d371-a994-4d20-ab98-e906f7e91f16"
      unitRef="usd">-3987000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMy0xLTEtMS0yNTMy_6263286a-2147-4824-bad7-d7aa8e28a5d8"
      unitRef="usd">-3666000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMy0zLTEtMS0yNTMy_c927d131-9a1e-4ecb-b9c8-062dfb6dc05e"
      unitRef="usd">14539000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNC0xLTEtMS0yNTMy_0a337517-6581-4170-8aaa-d5c8536a9683"
      unitRef="usd">20587000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNC0zLTEtMS0yNTMy_dc7925d5-0f4d-443e-b6dd-77aca75e04c7"
      unitRef="usd">20487000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNS0xLTEtMS0yNTMy_e4811c77-519e-4e67-9690-845b48750973"
      unitRef="usd">2160000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNS0zLTEtMS0yNTMy_78bc7c54-2b74-4bdf-8372-74290197181e"
      unitRef="usd">3004000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:PaidInKindInterest
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNi0xLTEtMS0yNTMy_7104bb8b-9a99-429d-b3b2-c3af45a124ac"
      unitRef="usd">3421000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNi0zLTEtMS0yNTMy_c484b4ab-4558-41ad-8ef9-ec4a5df78b02"
      unitRef="usd">2256000</us-gaap:PaidInKindInterest>
    <us-gaap:ShareBasedCompensation
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNy0xLTEtMS0yNTMy_aa6c8538-3d9b-43b0-b155-e40362cfc80b"
      unitRef="usd">3264000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfNy0zLTEtMS0yNTMy_80f90db1-b2cb-49b2-aeca-7d07f79ce3e6"
      unitRef="usd">0</us-gaap:ShareBasedCompensation>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfOC0xLTEtMS0yNTMy_422472dd-2326-42e7-8aa3-e0d100a80923"
      unitRef="usd">16008000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfOC0zLTEtMS0yNTMy_24c17d8e-7080-4fe9-8cbe-ff21fabace77"
      unitRef="usd">178000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:ProductWarrantyExpense
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfOS0xLTEtMS0yNTMy_1b49c547-a1be-46b7-a188-daf80a0acb40"
      unitRef="usd">633000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfOS0zLTEtMS0yNTMy_61401ccd-14bb-4fac-a6f6-dcc6133ff36d"
      unitRef="usd">244000</us-gaap:ProductWarrantyExpense>
    <us-gaap:InventoryWriteDown
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTAtMS0xLTEtMjUzMg_96424132-cce0-48fe-bb6a-c9a9e754afa8"
      unitRef="usd">2517000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTAtMy0xLTEtMjUzMg_c10599e9-60ee-48ef-bafa-31543e556b8c"
      unitRef="usd">2201000</us-gaap:InventoryWriteDown>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTItMS0xLTEtMjUzMg_bb45bca5-5d8f-46b5-bde2-0c21a7b85500"
      unitRef="usd">22340000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTItMy0xLTEtMjUzMg_6b8534bf-7991-4d75-bfac-42aa1fa4dfc5"
      unitRef="usd">63241000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTMtMS0xLTEtMjUzMg_a2d715bd-021d-4e5f-b9ec-71de03efefd4"
      unitRef="usd">-48992000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTMtMy0xLTEtMjUzMg_99ae5bef-f530-4dd9-a069-17a6f8ae1150"
      unitRef="usd">40050000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTQtMS0xLTEtMjUzMg_1501ef15-3cdb-435e-bd08-6d36cd65f934"
      unitRef="usd">15890000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTQtMy0xLTEtMjUzMg_962b6954-076f-4653-9a04-18fba51f4067"
      unitRef="usd">-8445000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTUtMS0xLTEtMjUzMg_a88ad97c-1ea5-4a67-864e-1b92c7403aa2"
      unitRef="usd">-7222000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTUtMy0xLTEtMjUzMg_eedd73b6-6a5f-4927-a311-84edd5e35b8f"
      unitRef="usd">-9848000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTYtMS0xLTEtMjUzMg_b14bb42b-9b83-47ef-bb07-a5d5bf60b6da"
      unitRef="usd">-82284000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTYtMy0xLTEtMjUzMg_cb0908ca-e3a3-4436-96b1-6ac96a1a638b"
      unitRef="usd">33064000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjAtMS0xLTEtNjU2MQ_fd4def70-e732-4a4f-82d1-3635f1ad3cc8"
      unitRef="usd">-3690000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjAtMy0xLTEtNjU2MQ_746d55a7-74ed-41d6-a90a-7ee208e617f2"
      unitRef="usd">438000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTctMS0xLTEtMjUzMg_eef42328-6462-4618-9e31-11aa053bb61e"
      unitRef="usd">4644000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTctMy0xLTEtMjUzMg_209c813e-f9f7-475d-af73-bb09afdb86c0"
      unitRef="usd">-13221000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTgtMS0xLTEtMjUzMg_bb1219d5-ebde-43de-b760-4504c0afcb29"
      unitRef="usd">6584000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTgtMy0xLTEtMjUzMg_61409874-bda8-43fa-bea8-0859e58bbc6b"
      unitRef="usd">2458000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTktMS0xLTEtMjUzMg_d8b621a1-7b22-4131-a1bb-ee53b5f08880"
      unitRef="usd">-284000000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMTktMy0xLTEtMjUzMg_dadcc5fb-c8df-4fb3-aa3a-5910ab04cca5"
      unitRef="usd">-1148000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjAtMS0xLTEtMjUzMg_09e423af-413b-42a6-bf39-fb268d486735"
      unitRef="usd">-226500000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjAtMy0xLTEtMjUzMg_1c4eab41-948a-48cf-bc62-2e47b57647e7"
      unitRef="usd">-11520000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjMtMS0xLTEtMjUzMg_5732b185-3207-4475-96b9-e2a9ad75b4ba"
      unitRef="usd">610000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjMtMy0xLTEtMjUzMg_074238c9-73f9-4aba-a591-976bbbcd2831"
      unitRef="usd">784000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjQtMS0xLTEtMjUzMg_987dfb0a-2d75-48f6-a723-eac79f7e8946"
      unitRef="usd">-610000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjQtMy0xLTEtMjUzMg_7d5ba69e-c5de-49a4-97ff-2133c7c02192"
      unitRef="usd">-784000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjgtMS0xLTEtMjUzMg_2b7b4479-156f-47dc-862a-1670b2da59b1"
      unitRef="usd">32000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjgtMy0xLTEtMjUzMg_10c56e51-e61b-47f0-ac65-1936cec9b50e"
      unitRef="usd">-5807000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjktMS0xLTEtMjUzMg_3d9341f5-510f-4da4-b295-cac57af4c061"
      unitRef="usd">57702000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMjktMy0xLTEtMjUzMg_b1df1b34-40ad-4d2f-a79a-6205893b61b9"
      unitRef="usd">20000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzAtMS0xLTEtMjUzMg_71fedf22-1fa9-48f2-b4e3-6e9c16cad16f"
      unitRef="usd">45558000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzAtMy0xLTEtMjUzMg_201bce63-5dc1-481b-b447-d539621ea942"
      unitRef="usd">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzQtMS0xLTEtOTc5OA_beda991e-73ab-496e-a4c6-93f1565e0ea1"
      unitRef="usd">3775000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzQtMy0xLTEtOTc5OA_62825c03-d2c2-4883-8c09-216932876556"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromContributedCapital
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzEtMS0xLTEtMjUzMg_fcd4bb97-fecd-438b-92dd-c1edf1ec12fd"
      unitRef="usd">0</us-gaap:ProceedsFromContributedCapital>
    <us-gaap:ProceedsFromContributedCapital
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzEtMy0xLTEtMjUzMg_6b0bccb7-3c29-4929-b6b6-edb7abda5561"
      unitRef="usd">133000</us-gaap:ProceedsFromContributedCapital>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzMtMS0xLTEtMjUzMg_4c9b89e5-f6c6-44c2-b59a-02d754cfd22e"
      unitRef="usd">-107003000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzMtMy0xLTEtMjUzMg_12062013-029b-4414-89f3-e4aced29a5e8"
      unitRef="usd">-25674000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzUtMS0xLTEtMjUzMg_53854bb0-9810-4f99-a584-8c065247e4f8"
      unitRef="usd">-334113000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzUtMy0xLTEtMjUzMg_8df5dda1-ee67-4346-8a3f-479ecc47ac96"
      unitRef="usd">-37978000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzYtMS0xLTEtMjUzMg_d1e46e01-bb6a-4eeb-bb77-89f455feff05"
      unitRef="usd">361257000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifda5a990e1224bbf9a90ad91b8958182_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzYtMy0xLTEtMjUzMg_32d8cf1b-8ab6-4835-832b-354134a531b8"
      unitRef="usd">40826000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzctMS0xLTEtMjUzMg_8f4be646-1d11-492c-a931-4c94d9dc2e78"
      unitRef="usd">27144000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84Ny9mcmFnOmQwM2YwOGFmYTExNzQyNGJiNTM2YTM4NjdmODE3YWE0L3RhYmxlOmY2YWI5YzYzZjBjYTRkNzc5ZmZhYmM4NGM1NGNhMTczL3RhYmxlcmFuZ2U6ZjZhYjljNjNmMGNhNGQ3NzlmZmFiYzg0YzU0Y2ExNzNfMzctMy0xLTEtMjUzMg_731c8c08-0f00-46c6-a02c-345c1f62e42f"
      unitRef="usd">2848000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NatureOfOperations
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjAvZnJhZzplMWFkNzM3YjNiMzY0NDRkODk2ZjkwNWQzYzgyNDk3Ny90ZXh0cmVnaW9uOmUxYWQ3MzdiM2IzNjQ0NGQ4OTZmOTA1ZDNjODI0OTc3XzMyOTg1MzQ4ODY2NDQ_65a1d01b-2a4d-450f-9ad6-e10cca2c9596">Organization and Business ATI Intermediate Holdings, LLC, (the &#x201c;Company&#x201d;) is a Delaware limited liability company formed in December 2018 as a wholly owned subsidiary of ATI Investment Parent, LLC (&#x201c;Parent&#x201d;). On October 14, 2020, we converted from a Delaware limited liability company to a Delaware corporation and changed our name to Array Technologies, Inc. The Company is headquartered in Albuquerque, New Mexico, and manufactures and supplies solar tracking systems and related products for customers across the United States and internationally. The Company, through its wholly-owned subsidiaries, High Desert Finance, LLC (&#x201c;HDF&#x201d;) and ATI Investment Holdings, Inc. (&#x201c;ATI Investment&#x201d;) owns two other subsidiaries through which it conducts substantially all operations; Array Technologies, Inc. and Array Technologies Patent Holdings Co., LLC (&#x201c;Array&#x201d;). Parent acquired Array on July 8, 2016.</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDM_6dd35575-00d2-4e01-8af0-df92bcb087d6">Summary of Significant Accounting Policies &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Basis of Accounting and Presentation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The accompanying consolidated financial statements were prepared on the accrual basis of accounting in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Corporate Conversion and Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On October 14, 2020, prior to the issuance of any of our shares of common stock in our initial public offering (the &#x201c;IPO&#x201d;), we converted from a Delaware limited liability company to a Delaware corporation. In connection with the corporate conversion we converted all 1,000 of our outstanding member units into 100,000,000 shares of common stock and then completed a stock split of 1.19994-for-1. The corporate conversion and stock split representing 119,994,467 shares of common stock have been adjusted retroactively for the purposes of calculating basic and diluted earnings per share.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Principles of Consolidation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The consolidated financial statements include the accounts of ATI Intermediate Holdings, LLC and its Subsidiaries, which include HDF, ATI Investment and Array. All intercompany accounts and transactions have been eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Unaudited Interim Financial Information &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The accompanying balance sheet as of September 30, 2020, the statements of operations, the statements of member&#x2019;s equity and statements of cash flows for the three and nine months ended September 30, 2020 and 2019 are unaudited. The unaudited interim financial statements have been prepared on the same basis as the audited annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company&#x2019;s financial position as of September 30, 2020 and the results of its operations and its cash flows for the three and nine months ended September 30, 2020 and 2019. The financial data and other information disclosed in these notes related to the three and nine months ended September 30, 2020 and 2019 are also unaudited. The results for the three and nine months ended September 30, 2020 are not necessarily indicative of results to be expected for the year ending December 31, 2020, any other interim periods, or any future year or period. The balance sheet as of December 31, 2019 included herein was derived from the audited financial statements as of that date. Certain disclosures have been condensed or omitted from the interim financial statements. These financial statements should be read in conjunction with the Company&#x2019;s audited financial statements included in the Company&#x2019;s final prospectus dated October 14, 2020 and filed with Securities and Exchange Commission on October 16, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates. Significant estimates include impairment of goodwill, impairment of long-lived assets, fair value of contingent consideration, allowance for doubtful accounts, reserve for excess or obsolete inventories, valuation of deferred tax assets and warranty reserve. Management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Impact of COVID-19 Pandemic &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In December 2019, a novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019, or COVID-19, surfaced in Wuhan, China. Since then, COVID-19 has spread to multiple countries, including the United States. On March 11, 2020, the World Health Organization declared COVID-19 a pandemic. To date, the Company has maintained uninterrupted business operations with normal turnaround times for its delivery of solar tracking systems. The Company has implemented adjustments to its operations designed to keep employees safe and comply with federal, state and local guidelines, including those regarding social distancing. The extent to which COVID19 may further impact the Company&#x2019;s business, results of operations, financial condition and cash flows will depend on future developments, which are highly uncertain and cannot be predicted with confidence. In response to COVID-19, the United States government has passed legislation and taken other actions to provide financial relief to companies and other organizations affected by the pandemic. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Deferred Offering Costs&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Deferred offering costs consist primarily of legal and accounting fees, which are direct and incremental fees related to the IPO. The deferred offering costs will be offset against the IPO proceeds, which will be recorded in the fourth quarter of 2020. As of September 30, 2020, the Company had incurred $3.3&#160;million in deferred offering costs, which are reported as Other assets - long-term on the condensed consolidated balance sheets. Additionally, as of September 30, 2020, the Company had incurred debt issuance costs of $0.5&#160;million associated with a new senior secured credit facility that was obtained in October 2020.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company recognized revenues from the sale of solar tracking systems and parts and determines its revenue recognition through the following steps (i) identification of the contract or contracts with a customer, (ii) identification of the performance obligations within the contract, (iii) determination of the transaction price, (iv) allocation of the transaction price to the performance obligations within the contract, and (v) recognition of revenue when, or as the performance obligation has been satisfied. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Performance Obligations &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s contracts with customers are predominately accounted for as one performance obligation, as the majority of tasks and services is part of a single project or capability. As these contracts are typically a customized assembly for a customer-specific solution, the Company uses the expected cost-plus margin approach to estimate the standalone selling price of each performance obligation. For contracts with multiple performance obligations, the Company allocates the contract&#x2019;s transaction price to each performance obligation using its best estimate of the standalone selling price of each distinct good or service in the contract. In assessing the recognition of revenue, the Company also evaluates whether two or more contracts should be &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. Change orders may include changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. The Company analyzes its change orders to determine if they should be accounted for as a modification to an existing contract or a new stand-alone contract. The Company&#x2019;s change orders are generally modifications to existing contracts and are included in the total estimated contract revenue when it is probable that the change order will result in additional value that can be reliably estimated and realized. The majority of the Company&#x2019;s contracts do not contain variable consideration provisions as a continuation of the original contract. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s performance obligations are satisfied predominately over-time as work progresses for its custom assembled solar systems, utilizing an output measure of completed products and based on the timing of the product&#x2019;s shipments considering the shipping terms described in the contract. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Revenue recognized for the Company&#x2019;s part sales are recorded at a point in time and recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is in line with shipping terms. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contract Estimates &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Accounting for contracts utilizing the over-time method and their expected cost-plus margins is based on various assumptions to project the outcome of future events that can exceed a year. These assumptions include labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; and the availability and timing of funding from the customer. The Company reviews and updates its contract-related estimates each reporting period. The Company recognizes adjustments in estimated expected cost-plus on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the period it is identified. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contract Balances &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and deferred revenue (contract liabilities) on the consolidated balance sheets. The majority of the Company&#x2019;s contract amounts are billed as work progresses in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in contract assets. The changes in contract assets (i.e. unbilled receivables) and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings for the Company&#x2019;s revenue recognized over-time. As of September 30, 2020 and December 31, 2019, contract assets consisting of unbilled receivables totaling $34.8&#160;million and $16.1&#160;million, respectively, are recorded within accounts receivable on the consolidated balance sheets on a contract-by-contract basis at the end of the reporting period. The Company also receives advances or deposits from its customers, before revenue is recognized, resulting in contract liabilities. The changes in contract liabilities (i.e. deferred revenue) relate to advanced orders and payments received by the Company and are the result of customers looking to take advantage of certain U.S. federal tax incentives set to decrease at the end of 2019. Based on the terms of the tax incentives the customer must pay for the goods prior to December 31, 2019 which accounts for the increase in the advanced orders and payments and the resulting deferred revenue at December 31, 2019 and subsequent reduction for deliveries which occurred &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;during the nine months ended September 30, 2020. As of September 30, 2020 and December 31, 2019, contract liabilities consisting of deferred revenue were $44.8 million and $328.8 million, respectively and were recorded on a contract-by-contract basis at the end of each reporting period. During the nine months ended September 30, 2020 and 2019, the Company converted $20.5 million and $328.8 million deferred revenue to revenue, respectively, which represented 99.2% and 100% of the prior years deferred revenue balance. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Remaining Performance Obligations &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;As of September 30, 2020, the Company had $227.0 million of remaining performance obligations. The Company expects to recognize revenue on 100% of these performance obligations in the next twelve months. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Equity-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company recognizes equity-based compensation expense based on the equity award&#x2019;s grant date fair value. The determination of the fair value of equity awards issued to employees of the Company is based upon the underlying share price and a number of assumptions, including volatility, performance period, risk-free interest rate and expected dividends. The Company accounts for forfeitures as they occur. The grant date fair value of each unit is amortized on a straight-line basis over the requisite service period. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Earnings per Unit (&#x201c;EPU&#x201d;) &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Basic earnings (loss) per unit, or EPU, is computed by dividing net income (loss) available to unit holders by the weighted average units outstanding during the period. Diluted EPU takes into account the potential dilution that could occur if securities or other contracts to issue units, such as stock options and unvested restricted stock units, were exercised and converted into units. Diluted EPU is computed by dividing net income (loss) available to unit holders by the weighted average units outstanding during the period, increased by the number of additional units that would have been outstanding if the potential units had been issued and were dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;CARES Act Payroll Tax Deferral &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The CARES Act permits employers to defer the payment of the employer share of social security taxes due for the period beginning March 27, 2020 and ending December 31, 2020. Of the amounts deferred, 50% are required to be paid by December 31, 2021 and the remaining 50% are required to be paid by December 31, 2022. The Company began deferring payment of the employer share of social security taxes in April 2020. As of September 30, 2020, the Company had deferred payment of $0.7 million of such taxes. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Credit Concentration &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, restricted cash and accounts receivable. The Company has no significant off balance sheet concentrations of credit risk. The Company maintains its cash and restricted cash with financial institutions that are believed to be of high credit quality and has not experienced any material losses relating to any cash and restricted cash. As of September 30, 2020 and December 31, 2019, $26.6 million and $360.9 million, respectively, of the Company&#x2019;s bank balances were uninsured and uncollateralized and exposed to custodial credit risk. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s customer base consists primarily of solar contractors and utilities. The Company does not require collateral on its trade receivables. For the nine months ended September 30, 2020, the Company&#x2019;s largest customer and five largest customers constituted 14.3% and 45.9% of total revenues, respectively. Two customers made up 24.5% of revenue and are the only customers greater than 10% of total revenue for the nine months ended September 30, 2020. For the nine months ended September 30, 2019, the Company&#x2019;s largest customer and five largest customers constituted 21.1% and 55.2% of total revenues, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Three customers made up 43.1% of revenue and are the only customers constituting greater than 10% of total revenue for the nine months ended September 30, 2019. The loss of any one of the Company&#x2019;s top five customers could have a materially adverse effect on the revenues and profits of the Company. Further, the Company&#x2019;s trade accounts receivable are from companies within the solar industry and, as such, the Company is exposed to normal industry credit risks. As of September 30, 2020, the Company&#x2019;s largest customer and five largest customers constituted 21.7% and 23.9% of trade accounts receivable, respectively. As of December 31, 2019, the Company&#x2019;s largest customer and five largest customers constituted 29.5% and  69.0% of trade accounts receivable, respectively. The Company continually evaluates its reserves for potential credit losses and establishes reserves for such losses. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Fair Value &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company follows a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Three levels of inputs may be used to measure fair value, as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt"&gt;Level 1 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;- Quoted prices in active markets for identical assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt"&gt;Level 2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;- Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt"&gt;Level 3 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;- Unobservable inputs that are supported by little or no market activity that are significant to the fair value of the assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Assets valued using Level 1 inputs are determined by quoted market prices derived from an active market and Level 2 inputs are based primarily on quoted prices for similar assets in active or inactive markets. Level 3 inputs are valued by management&#x2019;s assumptions about the assumptions the market participants would utilize in pricing the asset. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The fair values of the Company&#x2019;s cash, restricted cash, accounts receivable, and accounts payable approximate their carrying values due to their short maturities. The carrying value of the Company&#x2019;s notes payable and related party loans approximates their fair values, as they are based on current market rates at which the Company could borrow funds with similar terms. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company follows the provisions of FASB ASC Topic 820-10 for nonfinancial assets and liabilities measured at fair value on a non-recurring basis. As it relates to the Company, this applies to certain nonfinancial assets and liabilities acquired in business combinations and measurement of goodwill impairment and non-amortizable intangibles and is thereby measured at fair value. The Company has determined such fair value primarily by third-party valuations. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;New Accounting Standards &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;To be adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In February 2016, the FASB issued ASU No. 2016-02 (Topic 842) &#x201c;Leases&#x201d; which supersedes the lease recognition requirements in ASC Topic 840, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;&#x201c;Leases&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;. Under ASU No. 2016-02, lessees are required to recognize assets and liabilities on the consolidated balance sheets for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For companies that are not emerging growth companies (&#x201c;EGCs&#x201d;), the ASU is effective for fiscal years beginning after December 15, 2018. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;For EGCs, the ASU is effective for fiscal years beginning after December 15, 2021. The Company plans to adopt the new standard using the modified retrospective method, under which the Company will apply Topic 842 to existing and new leases as of the effective date, but prior periods will not be restated and will continue to be reported under Topic 840 guidance in effect during those periods. The Company anticipates that the adoption will not have a material impact on its consolidated statements of operations or its consolidated statements of cash flows but expects to recognize right-of-use assets and liabilities for lease obligations associated with its operating leases. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In June 2016, the FASB issued ASU No. 2016-13,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt; Financial Instruments - Credit Losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;, which was subsequently amended by ASU No. 2018-19 and ASU No. 2019-10, requires the measurement of expected credit losses for financial instruments carried at amortized cost held at the reporting date based on historical experience, current conditions and reasonable forecasts. The updated guidance also amends the current other-than-temporary impairment model for available-for-sale debt securities by requiring the recognition of impairments relating to credit losses through an allowance account and limits the amount of credit loss to the difference between a security&#x2019;s amortized cost basis and its fair value. In addition, the length of time a security has been in an unrealized loss position will no longer impact the determination of whether a credit loss exists. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The standard is effective for the fiscal year beginning after December 15, 2022, or December 15, 2021 if we were to lose EGC&#x2019;s status in 2021. The Company will continue to assess the possible impact of this standard, but currently does not expect the adoption of this standard will have a significant impact on its consolidated financial statements and its limited history of bad debt expense relating to trade accounts receivable. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In December 2019, the FASB issued ASU No. 2019-12,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt; Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; (&#x201c;ASU No. 2019-12&#x201d;), which is intended to simplify various aspects of the accounting for income taxes. ASU No. 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This standard is effective for fiscal years and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In August 2018, the FASB issued ASU No. 2018-13,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt; Fair Value Measurement - Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;, which makes a number of changes meant to add, modify or remove certain disclosure requirements associated with the movement against or hierarchy associated with Level 1, Level 2 and Level 3 fair value measurements. The Company adopted ASU 2018-13 as of January 1, 2020. The Company&#x2019;s disclosures related to its Level 3 financial statements did not materially change for the periods presented. See Note 11 - Commitments and Contingencies for more information.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDQ_0ddf50d3-4870-42b8-8705-ca669bda9d55">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Basis of Accounting and Presentation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The accompanying consolidated financial statements were prepared on the accrual basis of accounting in accordance with accounting principles generally accepted in the United States of America (&#x201c;U.S. GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;Unaudited Interim Financial Information The accompanying balance sheet as of September 30, 2020, the statements of operations, the statements of member&#x2019;s equity and statements of cash flows for the three and nine months ended September 30, 2020 and 2019 are unaudited. The unaudited interim financial statements have been prepared on the same basis as the audited annual financial statements and, in the opinion of management, reflect all adjustments, which include only normal recurring adjustments, necessary for the fair statement of the Company&#x2019;s financial position as of September 30, 2020 and the results of its operations and its cash flows for the three and nine months ended September 30, 2020 and 2019. The financial data and other information disclosed in these notes related to the three and nine months ended September 30, 2020 and 2019 are also unaudited. The results for the three and nine months ended September 30, 2020 are not necessarily indicative of results to be expected for the year ending December 31, 2020, any other interim periods, or any future year or period. The balance sheet as of December 31, 2019 included herein was derived from the audited financial statements as of that date. Certain disclosures have been condensed or omitted from the interim financial statements. These financial statements should be read in conjunction with the Company&#x2019;s audited financial statements included in the Company&#x2019;s final prospectus dated October 14, 2020 and filed with Securities and Exchange Commission on October 16, 2020.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:StockholdersEquityPolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzUwMzk0MDU_a51c34a1-d119-4fc6-a792-e8855d4ec251">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Corporate Conversion and Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;On October 14, 2020, prior to the issuance of any of our shares of common stock in our initial public offering (the &#x201c;IPO&#x201d;), we converted from a Delaware limited liability company to a Delaware corporation. In connection with the corporate conversion we converted all 1,000 of our outstanding member units into 100,000,000 shares of common stock and then completed a stock split of 1.19994-for-1. The corporate conversion and stock split representing 119,994,467 shares of common stock have been adjusted retroactively for the purposes of calculating basic and diluted earnings per share.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityPolicyTextBlock>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i810c5cb380ce48879d5abbc41573fafc_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzEwOTk1MTE3NDE1MTk_9da7fe68-4c17-4553-9e18-01dc0271139e"
      unitRef="shares">1000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="i1cf6b78a91734fd795abbcb3af1c9a2c_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzEwOTk1MTE3NDE1MjY_4fd0ff46-1d12-453a-b191-7ea65e1a82e9"
      unitRef="shares">100000000</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzU0OTc1NTk2OTk1Mw_1ace29fc-11b2-41d7-903d-96df81ef2e68"
      unitRef="number">1.19994</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzEwOTk1MTE3NDE2MTA_3a9dfe77-7518-4282-a5e7-711427a3ae72"
      unitRef="shares">119994467</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDU_63d3fa5d-1fbf-4b5f-84e7-36043ff1257b">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Principles of Consolidation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The consolidated financial statements include the accounts of ATI Intermediate Holdings, LLC and its Subsidiaries, which include HDF, ATI Investment and Array. All intercompany accounts and transactions have been eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDY_4f4f9504-47f9-46b2-956f-157892431d58">Use of Estimates The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates. Significant estimates include impairment of goodwill, impairment of long-lived assets, fair value of contingent consideration, allowance for doubtful accounts, reserve for excess or obsolete inventories, valuation of deferred tax assets and warranty reserve. Management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements.</us-gaap:UseOfEstimates>
    <arry:UnusualOrInfrequentItemOrBothPolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzUwMzk0MDQ_2b79e6ad-b319-4bc4-9470-ae80ccb4c7e8">Impact of COVID-19 Pandemic In December 2019, a novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019, or COVID-19, surfaced in Wuhan, China. Since then, COVID-19 has spread to multiple countries, including the United States. On March 11, 2020, the World Health Organization declared COVID-19 a pandemic. To date, the Company has maintained uninterrupted business operations with normal turnaround times for its delivery of solar tracking systems. The Company has implemented adjustments to its operations designed to keep employees safe and comply with federal, state and local guidelines, including those regarding social distancing. The extent to which COVID19 may further impact the Company&#x2019;s business, results of operations, financial condition and cash flows will depend on future developments, which are highly uncertain and cannot be predicted with confidence. In response to COVID-19, the United States government has passed legislation and taken other actions to provide financial relief to companies and other organizations affected by the pandemic.CARES Act Payroll Tax Deferral The CARES Act permits employers to defer the payment of the employer share of social security taxes due for the period beginning March 27, 2020 and ending December 31, 2020. Of the amounts deferred, 50% are required to be paid by December 31, 2021 and the remaining 50% are required to be paid by December 31, 2022.</arry:UnusualOrInfrequentItemOrBothPolicyTextBlock>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzUwMzk0MDE_3ccb8a69-5592-48e0-b40a-ba38fd9eb697">Deferred Offering CostsDeferred offering costs consist primarily of legal and accounting fees, which are direct and incremental fees related to the IPO. The deferred offering costs will be offset against the IPO proceeds, which will be recorded in the fourth quarter of 2020.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:DeferredOfferingCosts
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzU0OTc1NTk2OTkwMg_c1fcd50f-8f83-4e7a-b8c1-1ba8d4b8e193"
      unitRef="usd">3300000</us-gaap:DeferredOfferingCosts>
    <us-gaap:DeferredFinanceCostsNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTg5MTU_3d86b62f-aaf7-4dd7-86f5-381469567b83"
      unitRef="usd">500000</us-gaap:DeferredFinanceCostsNet>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDg_e7b8dc55-2492-4875-9468-e1dfb37bb55c">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company recognized revenues from the sale of solar tracking systems and parts and determines its revenue recognition through the following steps (i) identification of the contract or contracts with a customer, (ii) identification of the performance obligations within the contract, (iii) determination of the transaction price, (iv) allocation of the transaction price to the performance obligations within the contract, and (v) recognition of revenue when, or as the performance obligation has been satisfied. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Performance Obligations &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s contracts with customers are predominately accounted for as one performance obligation, as the majority of tasks and services is part of a single project or capability. As these contracts are typically a customized assembly for a customer-specific solution, the Company uses the expected cost-plus margin approach to estimate the standalone selling price of each performance obligation. For contracts with multiple performance obligations, the Company allocates the contract&#x2019;s transaction price to each performance obligation using its best estimate of the standalone selling price of each distinct good or service in the contract. In assessing the recognition of revenue, the Company also evaluates whether two or more contracts should be &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. Change orders may include changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. The Company analyzes its change orders to determine if they should be accounted for as a modification to an existing contract or a new stand-alone contract. The Company&#x2019;s change orders are generally modifications to existing contracts and are included in the total estimated contract revenue when it is probable that the change order will result in additional value that can be reliably estimated and realized. The majority of the Company&#x2019;s contracts do not contain variable consideration provisions as a continuation of the original contract. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s performance obligations are satisfied predominately over-time as work progresses for its custom assembled solar systems, utilizing an output measure of completed products and based on the timing of the product&#x2019;s shipments considering the shipping terms described in the contract. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Revenue recognized for the Company&#x2019;s part sales are recorded at a point in time and recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control of the asset, which is in line with shipping terms. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contract Estimates &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Accounting for contracts utilizing the over-time method and their expected cost-plus margins is based on various assumptions to project the outcome of future events that can exceed a year. These assumptions include labor productivity and availability; the complexity of the work to be performed; the cost and availability of materials; and the availability and timing of funding from the customer. The Company reviews and updates its contract-related estimates each reporting period. The Company recognizes adjustments in estimated expected cost-plus on contracts under the cumulative catch-up method. Under this method, the impact of the adjustment on profit recorded to date is recognized in the period the adjustment is identified. Revenue and profit in future periods of contract performance is recognized using the adjusted estimate. If at any time the estimate of contract profitability indicates an anticipated loss on the contract, the Company recognizes the total loss in the period it is identified. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contract Balances &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and deferred revenue (contract liabilities) on the consolidated balance sheets. The majority of the Company&#x2019;s contract amounts are billed as work progresses in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in contract assets. The changes in contract assets (i.e. unbilled receivables) and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings for the Company&#x2019;s revenue recognized over-time. As of September 30, 2020 and December 31, 2019, contract assets consisting of unbilled receivables totaling $34.8&#160;million and $16.1&#160;million, respectively, are recorded within accounts receivable on the consolidated balance sheets on a contract-by-contract basis at the end of the reporting period. The Company also receives advances or deposits from its customers, before revenue is recognized, resulting in contract liabilities. The changes in contract liabilities (i.e. deferred revenue) relate to advanced orders and payments received by the Company and are the result of customers looking to take advantage of certain U.S. federal tax incentives set to decrease at the end of 2019. Based on the terms of the tax incentives the customer must pay for the goods prior to December 31, 2019 which accounts for the increase in the advanced orders and payments and the resulting deferred revenue at December 31, 2019 and subsequent reduction for deliveries which occurred &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;during the nine months ended September 30, 2020. As of September 30, 2020 and December 31, 2019, contract liabilities consisting of deferred revenue were $44.8 million and $328.8 million, respectively and were recorded on a contract-by-contract basis at the end of each reporting period. During the nine months ended September 30, 2020 and 2019, the Company converted $20.5 million and $328.8 million deferred revenue to revenue, respectively, which represented 99.2% and 100% of the prior years deferred revenue balance. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Remaining Performance Obligations &lt;/span&gt;&lt;/div&gt;As of September 30, 2020, the Company had $227.0 million of remaining performance obligations. The Company expects to recognize revenue on 100% of these performance obligations in the next twelve months.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTg5MzQ_5b34c7c1-8cc0-4f5e-a9bf-6e2723938315"
      unitRef="usd">34800000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTg5NTA_a13da8ea-974a-43b2-83ba-8a71cb03fc7f"
      unitRef="usd">16100000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkwNzI_7410bf65-42bb-449f-ab3f-7eadefe89653"
      unitRef="usd">44800000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkwOTQ_3249955f-2153-4361-a5b5-c501fc067969"
      unitRef="usd">328800000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkxNTg_9700a6ee-f4f6-4eef-8602-f3f75e1a4004"
      unitRef="usd">20500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkxNzQ_846acf69-1408-400a-b929-88ac767243aa"
      unitRef="usd">328800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkxODI_c8a34598-37e3-4918-9f6c-e11e55ca9294"
      unitRef="number">0.992</arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage>
    <arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkxOTA_18d3aa35-23e5-49c7-a8be-7620c7ae715c"
      unitRef="number">1</arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzEwOTk1MTE3NDE0OTY_8ab084e2-0e85-4530-8e57-6f17754019e2"
      unitRef="usd">227000000.0</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzU0OTc1NTk2OTk2Nw_68b4ebaa-7229-41b6-bbec-219ee75e18cd"
      unitRef="number">1</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMDk_2d361c86-2633-4cea-9e3a-b83036b64390">Equity-Based Compensation The Company recognizes equity-based compensation expense based on the equity award&#x2019;s grant date fair value. The determination of the fair value of equity awards issued to employees of the Company is based upon the underlying share price and a number of assumptions, including volatility, performance period, risk-free interest rate and expected dividends. The Company accounts for forfeitures as they occur. The grant date fair value of each unit is amortized on a straight-line basis over the requisite service period.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMTA_230ffb41-aa05-4ae2-959e-bf3da75b0be0">Earnings per Unit (&#x201c;EPU&#x201d;) Basic earnings (loss) per unit, or EPU, is computed by dividing net income (loss) available to unit holders by the weighted average units outstanding during the period. Diluted EPU takes into account the potential dilution that could occur if securities or other contracts to issue units, such as stock options and unvested restricted stock units, were exercised and converted into units. Diluted EPU is computed by dividing net income (loss) available to unit holders by the weighted average units outstanding during the period, increased by the number of additional units that would have been outstanding if the potential units had been issued and were dilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent
      contextRef="i1a4f6ac36f8e47359ad130a9ae8fc662_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyMDc_fe997673-7e7f-4cde-90b4-fad98758bbe2"
      unitRef="usd">700000</us-gaap:AccruedPayrollTaxesCurrentAndNoncurrent>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMTI_7235fb5a-db7d-455b-9eb2-97181263495a">Credit Concentration Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, restricted cash and accounts receivable. The Company has no significant off balance sheet concentrations of credit risk. The Company maintains its cash and restricted cash with financial institutions that are believed to be of high credit quality and has not experienced any material losses relating to any cash and restricted cash.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashUninsuredAmount
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyMjM_db1c6479-58f9-4981-b2c4-062b2b615559"
      unitRef="usd">26600000</us-gaap:CashUninsuredAmount>
    <us-gaap:CashUninsuredAmount
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyMzk_a071b326-f445-4756-ba8f-93a612a1d2c5"
      unitRef="usd">360900000</us-gaap:CashUninsuredAmount>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i13d78d70da4446f2825f72d00ef911c6_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyNDg_e681ff14-bf11-4c56-8d60-48bbc9d1023e"
      unitRef="number">0.143</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icb3bbc6c37ce4454b60a4151f73f5a32_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyNTY_940653e7-1aa7-48f0-95b1-5031a10364c8"
      unitRef="number">0.459</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib4e7bda6eb9f4df79185f2a3475db9c8_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyNjg_4f26f428-46e3-44e0-9f14-d92ed370abff"
      unitRef="number">0.245</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4eb841d4a6f1446d825875e820e80bad_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyNzY_7f88f0f8-5b02-41bc-8921-337de81e2a7b"
      unitRef="number">0.211</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic11ff5e4361d4779a7848d1bf9b10dee_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyODU_c96359f0-d997-48fd-8837-0f4bf73a9971"
      unitRef="number">0.552</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib78b2045169f4c4287ac6d2097aae05e_D20190101-20190930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkyOTM_4d1b5b43-c310-4aab-afd5-df69c0b2f139"
      unitRef="number">0.431</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib41b3dd88e9e4532aae6a0ec40351734_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkzMTE_b2bb7885-4559-49ac-8ebb-0a81eea0f31f"
      unitRef="number">0.217</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i32b54ec3681e4be4806dcb615c949790_D20200101-20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkzMTk_35eeb06c-5651-4abd-ba3a-3001242535b8"
      unitRef="number">0.239</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie3f7a893b9fc4ce18ab7f63dd88bcbcd_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkzMjg_ae4dd056-b727-45c7-ae41-f1dc38155042"
      unitRef="number">0.295</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7a051896b1f84c2ab909e4eeb562d76b_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzIxOTkwMjMzNTkzMzY_9afa294b-30ae-458a-adb1-cf8519fd7259"
      unitRef="number">0.690</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMTM_64d24163-82f6-4824-8726-1b3d59f48fd3">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Fair Value &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The Company follows a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Three levels of inputs may be used to measure fair value, as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt"&gt;Level 1 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;- Quoted prices in active markets for identical assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt"&gt;Level 2 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;- Observable inputs other than Level 1 prices, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%;padding-left:14.15pt"&gt;Level 3 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;- Unobservable inputs that are supported by little or no market activity that are significant to the fair value of the assets or liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:24.45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Assets valued using Level 1 inputs are determined by quoted market prices derived from an active market and Level 2 inputs are based primarily on quoted prices for similar assets in active or inactive markets. Level 3 inputs are valued by management&#x2019;s assumptions about the assumptions the market participants would utilize in pricing the asset. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The fair values of the Company&#x2019;s cash, restricted cash, accounts receivable, and accounts payable approximate their carrying values due to their short maturities. The carrying value of the Company&#x2019;s notes payable and related party loans approximates their fair values, as they are based on current market rates at which the Company could borrow funds with similar terms. &lt;/span&gt;&lt;/div&gt;The Company follows the provisions of FASB ASC Topic 820-10 for nonfinancial assets and liabilities measured at fair value on a non-recurring basis. As it relates to the Company, this applies to certain nonfinancial assets and liabilities acquired in business combinations and measurement of goodwill impairment and non-amortizable intangibles and is thereby measured at fair value. The Company has determined such fair value primarily by third-party valuations.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMjcvZnJhZzpiODAwMmI1MTM3Y2Q0ODZkOGJhOTJjMDZmNDNhOGQzYS90ZXh0cmVnaW9uOmI4MDAyYjUxMzdjZDQ4NmQ4YmE5MmMwNmY0M2E4ZDNhXzMyOTg1MzQ5ODEzMTQ_5337c40f-af88-47c9-9d16-9512ffc7a66e">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;New Accounting Standards &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;To be adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In February 2016, the FASB issued ASU No. 2016-02 (Topic 842) &#x201c;Leases&#x201d; which supersedes the lease recognition requirements in ASC Topic 840, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;&#x201c;Leases&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;. Under ASU No. 2016-02, lessees are required to recognize assets and liabilities on the consolidated balance sheets for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For companies that are not emerging growth companies (&#x201c;EGCs&#x201d;), the ASU is effective for fiscal years beginning after December 15, 2018. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;For EGCs, the ASU is effective for fiscal years beginning after December 15, 2021. The Company plans to adopt the new standard using the modified retrospective method, under which the Company will apply Topic 842 to existing and new leases as of the effective date, but prior periods will not be restated and will continue to be reported under Topic 840 guidance in effect during those periods. The Company anticipates that the adoption will not have a material impact on its consolidated statements of operations or its consolidated statements of cash flows but expects to recognize right-of-use assets and liabilities for lease obligations associated with its operating leases. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In June 2016, the FASB issued ASU No. 2016-13,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt; Financial Instruments - Credit Losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;, which was subsequently amended by ASU No. 2018-19 and ASU No. 2019-10, requires the measurement of expected credit losses for financial instruments carried at amortized cost held at the reporting date based on historical experience, current conditions and reasonable forecasts. The updated guidance also amends the current other-than-temporary impairment model for available-for-sale debt securities by requiring the recognition of impairments relating to credit losses through an allowance account and limits the amount of credit loss to the difference between a security&#x2019;s amortized cost basis and its fair value. In addition, the length of time a security has been in an unrealized loss position will no longer impact the determination of whether a credit loss exists. The main objective of this ASU is to provide financial statement users with more decision-useful information about the expected credit losses on financial instruments and other commitments to extend credit held by a reporting entity at each reporting date. The standard is effective for the fiscal year beginning after December 15, 2022, or December 15, 2021 if we were to lose EGC&#x2019;s status in 2021. The Company will continue to assess the possible impact of this standard, but currently does not expect the adoption of this standard will have a significant impact on its consolidated financial statements and its limited history of bad debt expense relating to trade accounts receivable. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In December 2019, the FASB issued ASU No. 2019-12,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt; Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; (&#x201c;ASU No. 2019-12&#x201d;), which is intended to simplify various aspects of the accounting for income taxes. ASU No. 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. This standard is effective for fiscal years and interim periods within those fiscal years, beginning after December 15, 2020. Early adoption is permitted. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Adopted&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In August 2018, the FASB issued ASU No. 2018-13,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt; Fair Value Measurement - Disclosure Framework - Changes to the Disclosure Requirements for Fair Value Measurement&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;, which makes a number of changes meant to add, modify or remove certain disclosure requirements associated with the movement against or hierarchy associated with Level 1, Level 2 and Level 3 fair value measurements. The Company adopted ASU 2018-13 as of January 1, 2020. The Company&#x2019;s disclosures related to its Level 3 financial statements did not materially change for the periods presented. See Note 11 - Commitments and Contingencies for more information.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90ZXh0cmVnaW9uOmJjMWJhNzRjNjQ5NzQ0YTA4ODVlZDRlYTAxMmZlZmJmXzMyOTg1MzQ4ODM2MTg_67197746-d6b7-408b-ba6f-570b76378e0e">Inventories &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Inventories consist of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;32,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;62,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;71,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;90,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Reserve for excess or obsolete inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(7,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(5,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;96,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;148,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90ZXh0cmVnaW9uOmJjMWJhNzRjNjQ5NzQ0YTA4ODVlZDRlYTAxMmZlZmJmXzMyOTg1MzQ4ODM2MTk_c3591abd-dc3c-4251-8d4a-f4e9edebf101">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Inventories consist of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;32,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;62,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;71,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;90,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Reserve for excess or obsolete inventory&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(7,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(5,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;96,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;148,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzEtMS0xLTEtMjM1NA_dc2bd474-acb8-4cd1-832e-349bf172f388"
      unitRef="usd">32506000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzEtMy0xLTEtMjM1NA_e21ccc23-8c75-49b4-bdef-62022e722a26"
      unitRef="usd">62923000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzItMS0xLTEtMjM1NA_6e6f89ad-64cd-4ecf-ad9d-60eafcb57cb0"
      unitRef="usd">71726000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzItMy0xLTEtMjM1NA_87e15fb2-4277-4b56-9238-4404c92c35f3"
      unitRef="usd">90301000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryValuationReserves
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzMtMS0xLTEtMjM1NA_ac630e40-9f74-4262-9ef5-77b48ad65ee5"
      unitRef="usd">7717000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzMtMy0xLTEtMjM1NA_36b98621-1aca-4bac-a7c1-344a818d23d1"
      unitRef="usd">5200000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzQtMS0xLTEtMjM1NA_debb4dab-e641-4f2d-9547-292f000098ad"
      unitRef="usd">96515000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xMzgvZnJhZzpiYzFiYTc0YzY0OTc0NGEwODg1ZWQ0ZWEwMTJmZWZiZi90YWJsZTpmMTg2MGU2YzdjNTY0NGMxOTk2ODM1NTlhNzgyNmE1Yy90YWJsZXJhbmdlOmYxODYwZTZjN2M1NjQ0YzE5OTY4MzU1OWE3ODI2YTVjXzQtMy0xLTEtMjM1NA_9113d8bf-b271-40bf-b3fa-a3d2f0c208f6"
      unitRef="usd">148024000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzMyOTg1MzQ4ODU3NjM_3129ce5a-1a49-4e3b-bc94-bd43f4bfec51">Property, Plant and Equipment &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Property, plant and equipment consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Buildings and land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;15-39&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;13,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;12,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;5-7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;3-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;17,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;17,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(8,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(6,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;9,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Depreciation expense was $0.6 million and $0.5 million for the three months ended September 30, 2020 and 2019, respectively, of which $0.5 million and $0.4 million, respectively, has been allocated to cost of revenue and $0.1 million and $0.1 million, respectively, is included in depreciation and amortization in the accompanying consolidated statements of operations for the three months ended September 30, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;Depreciation expense was $1.7 million and $1.6 million for the nine months ended September 30, 2020 and 2019, respectively, of which $1.5 million and $1.4 million, respectively, has been allocated to cost of revenue and $0.2 million and $0.2 million, respectively, is included in depreciation and amortization in the accompanying consolidated statements of operations for the nine months ended September 30, 2020 and 2019.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzMyOTg1MzQ4ODU3NjQ_2b022710-3ccf-46cd-bc2c-6c108afecc05">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Property, plant and equipment consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.344%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Land&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;N/A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Buildings and land improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;15-39&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;7&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;13,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;12,631&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;5-7&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Vehicles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Hardware and software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;3-5&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;17,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;17,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(8,225)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(6,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;9,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icbe56a485e244e7fbbc30e73eaed9911_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzEtMy0xLTEtMjM0Nw_00567fc8-b22c-46fa-bb13-40b6116f088d"
      unitRef="usd">1340000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0c2d0174f6db4e649a35107f969f7d23_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzEtNS0xLTEtMjM0Nw_5c4dbcc7-4a53-48cf-83a5-45809cf13bbe"
      unitRef="usd">1340000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8af581f9aa9b487cb016bc6947e4a4e9_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzItMS0xLTEtNDAyMS90ZXh0cmVnaW9uOjgxOTRmYzk4OTQ0YzQ4MTI4ZjRjNGM0NzYwZjE2ZDZmXzEwOTk1MTE2Mjc3ODc_b5ce787b-e7e4-4f58-882d-5ba9cf7674ec">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i241c9ea9241d4a42a7fb8b7f06e1e83a_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzItMS0xLTEtNDAyMS90ZXh0cmVnaW9uOjgxOTRmYzk4OTQ0YzQ4MTI4ZjRjNGM0NzYwZjE2ZDZmXzEwOTk1MTE2Mjc3OTM_35b1cc38-3be8-4315-8c4a-199f0eaaec28">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i680d966e67fc4689987f93584e52d606_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzItMy0xLTEtMjM0Nw_51271e68-3f3a-4fdb-b7d3-b72ac8ef81b5"
      unitRef="usd">2487000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9a88659ddc2b4e20b6069df6373b84b9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzItNS0xLTEtMjM0Nw_782fb898-0c2a-4378-9ab1-692ec542338d"
      unitRef="usd">2464000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ib65ce250e7dd496eab0e555510d6f3ee_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzMtMS0xLTEtNDI0MQ_0f63ac30-a470-49b1-9de1-50195d101a6b">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8ade0f1742404d62b081d5600fa60dbc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzMtMy0xLTEtMjM0Nw_078257f8-0d41-43ad-b954-336afca73248"
      unitRef="usd">13002000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6d0dd93d55a147aca3f184456b82f0b6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzMtNS0xLTEtMjM0Nw_381f70ca-103a-4da1-be42-c6d008e39849"
      unitRef="usd">12631000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i8f62911388024014b0d1d84d2aea6d79_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzQtMS0xLTEtNDU5Ni90ZXh0cmVnaW9uOmE0ZjdiYzVkYjk1NjQ1NTViMDVkOTdmZTFkYjZjMWZlXzEwOTk1MTE2Mjc3ODQ_b2b1a9b4-8b26-4648-94d4-1809205f44c6">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6670ec08b133471d92925e4e97dd6723_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzQtMS0xLTEtNDU5Ni90ZXh0cmVnaW9uOmE0ZjdiYzVkYjk1NjQ1NTViMDVkOTdmZTFkYjZjMWZlXzEwOTk1MTE2Mjc3ODg_0b4fd9a0-a5f0-45bb-bb0f-047011f883af">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if7169bd0469c4c0585bae64b5695f231_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzQtMy0xLTEtMjM0Nw_fb54e836-56a2-43c5-9212-86785da2adfc"
      unitRef="usd">287000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie926e734a2fd49d8a0f9f9a65350650b_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzQtNS0xLTEtMjM0Nw_1d799cc8-5f5c-45b4-9478-d74fbf9e164a"
      unitRef="usd">277000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if5072f9dfe4a456db34de35752a215a5_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzUtMS0xLTEtNDI0Mw_1ba5ec61-e108-46c7-a4a2-0fbc7160824f">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i65b20d9a959c47d391749369a07c2e3f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzUtMy0xLTEtMjM0Nw_294b5a22-6bb8-4a8a-a6ba-13afc1bdb109"
      unitRef="usd">140000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i34df654167af4cf3a210f375ad2e4ad3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzUtNS0xLTEtMjM0Nw_467f1878-9b57-4936-9569-eadde0682641"
      unitRef="usd">140000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id85baf37788d46a9947f1c42c2fe4db0_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzYtMS0xLTEtNDYxMy90ZXh0cmVnaW9uOjcxZjhiNDAwMWExYzRiMDFhYjIwMWMyMjU4YTc4YzQ3XzEwOTk1MTE2Mjc3OTA_7eb4fb50-1ef2-4e1d-a2d6-71eafd0f0277">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ie7a0d05b8e514b838dad5d90082f65b9_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzYtMS0xLTEtNDYxMy90ZXh0cmVnaW9uOjcxZjhiNDAwMWExYzRiMDFhYjIwMWMyMjU4YTc4YzQ3XzEwOTk1MTE2Mjc3OTc_88311c74-fd77-4e0d-bc73-d1ec7ee11c8b">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="id53ecd679f1d4ae2951bc243aac3f58c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzYtMy0xLTEtMjM0Nw_0b1c2249-d995-4210-a0c4-7d4a576b772c"
      unitRef="usd">589000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2e7f671ea2d64997b4b15a492b8cac18_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzYtNS0xLTEtMjM0Nw_5da5a3ff-75b3-4060-9cfc-cb1c92bc910f"
      unitRef="usd">398000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzctMy0xLTEtMjM0Nw_5d53ab15-9e79-436a-973b-091a6398870c"
      unitRef="usd">17845000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzctNS0xLTEtMjM0Nw_2e7f80d6-ed9b-43fd-a19d-0e836211d50a"
      unitRef="usd">17250000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzgtMy0xLTEtMjM0Nw_81efe503-9ed6-4d89-a3ae-adab76653a64"
      unitRef="usd">8225000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzgtNS0xLTEtMjM0Nw_90449218-7574-4370-a8f6-69d62ea829c1"
      unitRef="usd">6590000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzktMy0xLTEtMjM0Nw_90a93f0a-e1b6-4393-b80d-6428a46f4d3c"
      unitRef="usd">9620000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90YWJsZTozNjExYzA0NDI4ODY0ZWM3YjA3MjI0ODNlN2I1MGRlMi90YWJsZXJhbmdlOjM2MTFjMDQ0Mjg4NjRlYzdiMDcyMjQ4M2U3YjUwZGUyXzktNS0xLTEtMjM0Nw_a4f444c4-274d-454e-9355-4b11da35751c"
      unitRef="usd">10660000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjU3NQ_80bffd9b-0f37-4282-9005-3e0ddaef8b06"
      unitRef="usd">600000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjU5NA_826a784a-a108-4b1d-a679-6f22d816ce85"
      unitRef="usd">500000</us-gaap:Depreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjYxMw_e7f9727c-7a24-4ac3-b416-393598cceefd"
      unitRef="usd">500000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjYyOA_fb286707-a174-44e1-92fe-540e5919f59a"
      unitRef="usd">400000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:DepreciationNonproduction
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjY1NQ_4a07b509-02b5-4533-bc0b-601050ea2c49"
      unitRef="usd">100000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjY3MA_f3899994-41a3-49ac-9d20-706503798ec1"
      unitRef="usd">100000</us-gaap:DepreciationNonproduction>
    <us-gaap:Depreciation
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjY5Mw_eab112d0-5286-4944-a42e-12b991b1c57e"
      unitRef="usd">1700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjcwOA_0d5bbb59-bd96-416e-951d-d6ba5a3da69e"
      unitRef="usd">1600000</us-gaap:Depreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjcyNQ_a7f52e2a-9b84-4cdf-8607-9909077d7bdd"
      unitRef="usd">1500000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjc0Mg_9ba94089-0cc2-4968-bc1b-12487fe8998e"
      unitRef="usd">1400000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:DepreciationNonproduction
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjc1OQ_6c630ed1-bc2f-4696-b0c3-da8a26f1e45c"
      unitRef="usd">200000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNDUvZnJhZzplMmFhYjEwMjY3ZGI0ZDk2YTBkMGRkNTExMWQ5MmU5Zi90ZXh0cmVnaW9uOmUyYWFiMTAyNjdkYjRkOTZhMGQwZGQ1MTExZDkyZTlmXzU0OTc1NTgxNjc3Ng_33d82cbc-f834-4f15-bff6-3f4043978047"
      unitRef="usd">200000</us-gaap:DepreciationNonproduction>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzMyOTg1MzQ4ODU5MjM_e12dfaae-2221-4769-a004-94f9099681b2">Goodwill and Other Intangible Assets &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Goodwill &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Goodwill relates to Parent&#x2019;s acquisition of Array. At the acquisition date, July 8, 2016, goodwill was $121.6&#160;million. At December 31, 2019 and September 30, 2020 goodwill totaled $69.7 million, net of accumulated impairment of $51.9&#160;million and is not deductible for tax purposes. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Other Intangible Assets &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Other intangible assets consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Amortizable:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;203,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;203,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;89,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;89,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;2.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;297,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;297,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accumulated amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;61,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;50,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;37,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;31,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;3,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;103,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;84,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;194,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;213,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Non-amortizable costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Other Intangible Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;204,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;223,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Amortization expense related to intangible assets amounted to $6.3 million for the three months ended September 30, 2020 and 2019 and $18.9 million for the nine months ended September 30, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Estimated future annual amortization expense for the above amortizable intangible assets for the remaining periods through December 31, as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:34.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.100%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;6,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;93,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;194,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="i51c1986c2d224c1bbaf7782e2b992c4a_I20160708"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjg3OQ_043e0269-1056-456d-b74f-42f700345899"
      unitRef="usd">121600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjc4Mg_b10b4d78-bfe0-493e-83c9-bb137ac8cdce"
      unitRef="usd">69700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjc4Mg_ee542d35-adcd-4ef3-b1ed-68da198270fa"
      unitRef="usd">69700000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjg5OQ_646dd396-b604-461f-930a-2f4efe210515"
      unitRef="usd">51900000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjg5OQ_b0d1608f-58c0-49d5-869a-110637834f81"
      unitRef="usd">51900000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzMyOTg1MzQ4ODU5Mjc_3aac560f-36eb-4e12-9195-50c1897991fd">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Other intangible assets consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Amortizable:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;203,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;203,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;89,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;89,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;2.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;297,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;297,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accumulated amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;61,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;50,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;37,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;31,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;3,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;103,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;84,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;194,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;213,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Non-amortizable costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Other Intangible Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;204,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;223,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzMyOTg1MzQ4ODU5Mjc_8decc644-2095-470a-b683-554808f40a18">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Other intangible assets consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.205%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Lives (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Amortizable:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;203,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;203,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;10&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;89,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;89,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;2.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;297,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;297,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accumulated amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;61,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;50,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;37,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;31,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;3,920&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;103,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;84,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;194,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;213,210&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Non-amortizable costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Other Intangible Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;204,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;223,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic0ac4a99f9194549905f4a19455403f3_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzMtMS0xLTEtMjU2Mg_bf038c47-2e63-4933-9bc9-67c6b619aa44">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iabce323918474e2a8cc312cb6d8ffc96_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzMtMy0xLTEtMjU2OA_db12a053-b213-406f-b06f-a1a43b8c02d7"
      unitRef="usd">203800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icb567539e4604c4583cef352ace0ab80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzMtNS0xLTEtMjU2OA_173635df-3b1a-406e-b130-ceefff06e207"
      unitRef="usd">203800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i032f2a41cc04420c93a890846ee64842_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzQtMS0xLTEtMjU2Mg_048a83c1-c0dd-4731-99dc-6b5d0f7cb1d3">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2fb19dc4e94644a6aabcd7dff5b727f9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzQtMy0xLTEtMjU2OA_9da8a828-f296-4dbd-9ad9-8f22c5c84a5d"
      unitRef="usd">89500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i56361e970c1148fbbe712e11adf40835_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzQtNS0xLTEtMjU2OA_1c7da04f-c665-464c-99a3-7f7efcd1f5e5"
      unitRef="usd">89500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i51707c30e456488393d9f6492e8238d7_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzUtMS0xLTEtMjU2Mg_ac0b9fd6-7e5f-4025-a71f-43c46c0ca7d1">P2Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7364b4ebe03e4ce48423fc5c7de88052_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzUtMy0xLTEtMjU2OA_3cd89575-824d-4254-88ac-42ddcb7bcb7a"
      unitRef="usd">4356000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if90096f3622c4058aa26e6ae69774026_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzUtNS0xLTEtMjU2OA_a1e42439-4a3b-4d86-95e6-745e9306517d"
      unitRef="usd">4356000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzYtMy0xLTEtMjU2OA_3af02348-5fac-48b4-ae43-163ddd0d41af"
      unitRef="usd">297656000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzYtNS0xLTEtMjU2OA_093d9b8e-68a6-43de-b73a-fffcf04a5879"
      unitRef="usd">297656000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iabce323918474e2a8cc312cb6d8ffc96_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzktMy0xLTEtMjU2OA_1bcf86b5-9746-4fc4-8135-20091c3a7755"
      unitRef="usd">61594000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icb567539e4604c4583cef352ace0ab80_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzktNS0xLTEtMjU2OA_a19ea937-d1f7-46e2-ab78-b817c39c0997"
      unitRef="usd">50676000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2fb19dc4e94644a6aabcd7dff5b727f9_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEwLTMtMS0xLTI1Njg_e0909438-7ebc-46e0-973b-a3a797ff1322"
      unitRef="usd">37869000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i56361e970c1148fbbe712e11adf40835_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEwLTUtMS0xLTI1Njg_a5bd5614-5f92-4d54-b8eb-e9a98bc75a01"
      unitRef="usd">31157000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7364b4ebe03e4ce48423fc5c7de88052_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzExLTMtMS0xLTI1Njg_c2013233-4643-4cdf-9e61-adfc5faefbd4"
      unitRef="usd">3920000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if90096f3622c4058aa26e6ae69774026_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzExLTUtMS0xLTI1Njg_6aec826a-881f-461f-ac1a-c8cdb8f9073d"
      unitRef="usd">2613000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEyLTMtMS0xLTI1Njg_2455403f-6eb6-4946-9a74-6578d0aa50e7"
      unitRef="usd">103383000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEyLTUtMS0xLTI1Njg_a4b8c020-60a8-4770-a02a-fd6f0938bf2f"
      unitRef="usd">84446000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEzLTMtMS0xLTI1Njg_e65a8f05-ce42-4032-bafb-9a24338b7f73"
      unitRef="usd">194273000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzEzLTUtMS0xLTI1Njg_55adbe24-fad3-4096-b8e3-cbfe2969a3bb"
      unitRef="usd">213210000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i4adf6ccfe790424d8904ed0b8458b3f8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzE2LTMtMS0xLTI1Njg_5c190d56-7729-406c-bd6d-dc8fcb5cc43b"
      unitRef="usd">10300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ieb71123712a54af0bef0fbc33e9b807f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzE2LTUtMS0xLTI1Njg_6bcd7890-cc92-4d39-a410-7e7f1e1e466e"
      unitRef="usd">10300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzE3LTMtMS0xLTI1Njg_ab9d766b-6da1-403c-ac14-a6f0b529e90d"
      unitRef="usd">204573000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTpmOGM3ODIyZTYzYjU0YjFhODI0YTZlNjkxMTljZDk2Ni90YWJsZXJhbmdlOmY4Yzc4MjJlNjNiNTRiMWE4MjRhNmU2OTExOWNkOTY2XzE3LTUtMS0xLTI1Njg_d4359ecd-c18f-4a25-835e-0e41a9eb173d"
      unitRef="usd">223510000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjc5MA_74751103-0ae5-43ba-bd82-f6acdc53ec04"
      unitRef="usd">6300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjc5MA_f7d2af7e-0678-45aa-8185-f677f5ed81e4"
      unitRef="usd">6300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjgyMQ_142c3531-d95f-483e-9e8e-f7f2c3e8766e"
      unitRef="usd">18900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzU0OTc1NTgxNjgyMQ_a3f271e1-d1cf-438f-a15c-ee60e31933a5"
      unitRef="usd">18900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90ZXh0cmVnaW9uOmQzYjY4ZTE2Nzk0ODQwOTFiZjAxNDUzYjRiNjliZDA1XzMyOTg1MzQ4ODU5Mjg_86bd4f45-d5bf-446e-90bc-cb89ac6bcd95">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Estimated future annual amortization expense for the above amortizable intangible assets for the remaining periods through December 31, as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:34.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.100%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;6,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;93,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;194,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzEtMS0xLTEtMjU4NA_ba45a093-b7df-4a31-8340-6991b70cdf08"
      unitRef="usd">6313000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzItMS0xLTEtMjU4NA_9c8adfe3-c5fa-45e2-a1c2-e2c85945af5f"
      unitRef="usd">23507000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzMtMS0xLTEtMjU4NA_187e9f84-1611-4050-bc80-3da8f3205df1"
      unitRef="usd">23507000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzQtMS0xLTEtMjU4NA_2f3bf757-ae08-4c6e-98b4-6ccce681b1cb"
      unitRef="usd">23507000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzUtMS0xLTEtMjU4NA_5da8c876-886a-4870-bcc6-c5eed6ba39a3"
      unitRef="usd">23507000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <arry:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzYtMS0xLTEtMjU4NA_d338d5dd-bb98-446f-b75a-88466fb373a6"
      unitRef="usd">93932000</arry:FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTIvZnJhZzpkM2I2OGUxNjc5NDg0MDkxYmYwMTQ1M2I0YjY5YmQwNS90YWJsZTozYjBkZGQyYjk1Y2Q0ZmRjOTU0MTBmOGE1NzQxYzlmYy90YWJsZXJhbmdlOjNiMGRkZDJiOTVjZDRmZGM5NTQxMGY4YTU3NDFjOWZjXzctMS0xLTEtMjYwMg_c85fda82-8113-41f3-8b3b-50ca3a6bb150"
      unitRef="usd">194273000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzMyOTg1MzQ4ODk2NjI_d2df7243-ccfe-4232-aacc-8b97afb450fe">Income Taxes On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (&#x201c;CARES Act&#x201d;) was enacted in response to the COVID-19 pandemic. Among other things, the CARES Act provided the ability for taxpayers to carryback a net operating loss (&#x201c;NOL&#x201d;) arising in a taxable year beginning after December 31, 2017 and before January 1, 2021 to each of the five years preceding the year of the loss. The Company generated a significant NOL during its tax year ended March 31, 2019 and filed a carryback claim in June 2020 for this NOL. As a result of the carryback claim, the Company recorded an income tax benefit of $6.6&#160;million on its condensed consolidated statement of operations for the nine months ended September 30, 2020, resulting from the difference in the current U.S. federal tax rate of 21% and the tax rate of 35% applicable in the carryback year. The Company&#x2019;s 2017 federal income tax return was selected for examination by the IRS in 2018. As a result of the examination, an adjustment related to the value allocated to the developed technology for tax purposes was potentially required. During 2019, the Company settled the 2017 examination and agreed to a reduction in the developed technology value from $210&#160;million to $188&#160;million for federal income tax purposes. As a result of this change in the value of the acquired developed technology, the Company has reduced its NOL carryforwards by approximately $2.8&#160;million for previously taken amortization and increased the deferred tax liability related to the revised developed technology tax basis by approximately $4.6&#160;million. In addition, the Company will no longer receive the tax basis upon payment of the Tax Receivable Agreement (&#x201c;TRA&#x201d;) liability, as the related deferred tax asset of $4.7&#160;million for the TRA was also written off during 2019. The adjustments resulting from the change in developed technology value have been recorded as an income tax expense for the nine months ended September 30, 2019.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDIwNQ_d1910737-060e-4685-8fea-9a21a785a085"
      unitRef="usd">-6600000</us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i003db965e7894c7f800b3f7fa9d6b65c_I20170101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDA5OQ_d30b3001-a000-4ab4-a2da-d0ad77f7449d"
      unitRef="usd">210000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i410e7fd3df874ffa8f1ca9ab8f5fc03a_I20171231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDExNg_5d9fbf3c-981a-4338-b067-122d10a4e29f"
      unitRef="usd">188000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <arry:NetOperatingLossIncreaseDecreaseAmount
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDEzMw_64bc1489-28aa-4161-a031-d669f0df347e"
      unitRef="usd">-2800000</arry:NetOperatingLossIncreaseDecreaseAmount>
    <arry:IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDE1MA_e8a9b15b-9acf-40ff-8678-afdf283bd416"
      unitRef="usd">4600000</arry:IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability>
    <arry:DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNTkvZnJhZzo1M2EwNGNhMzM3Mjc0NTVlYTBjNTY1NDA2YWEwOGFlMS90ZXh0cmVnaW9uOjUzYTA0Y2EzMzcyNzQ1NWVhMGM1NjU0MDZhYTA4YWUxXzU0OTc1NTgyMDE2Nw_ef57dd1c-d6e0-4f4a-9fe5-263b5ef44804"
      unitRef="usd">4700000</arry:DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzMyOTg1MzQ4OTM0Nzk_b6979ef3-ab7e-4080-a537-aef08628f395">Term and Revolving Loan The Company had a Term Loan Credit and Guarantee Agreement (the &#x201c;Term Loan&#x201d;) as amended. The Term Loan was secured by assets of ATI Investment. The Term Loan was payable in quarterly installments of $5&#160;million. As of December 31, 2019, the Term Loan had a balance of $57.7&#160;million. The Term Loan accrued interest equal to applicable margin of 6.25% plus base rate (the &#x201c;Base Rate Loan&#x201d;) (8.96% at December 31, 2019). The balance of the Term loan is presented in the accompanying consolidated balance sheets net of debt discount and issuance costs of $1.8&#160;million at December 31, 2019. The Term Loan had an annual excess cash flow calculation which could require the Company to make advance principal payments. At December 31, 2019, the excess cash flow calculation resulted in the Term Loan be classified as current on the accompanying &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;condensed consolidated balance sheet. The Company paid the outstanding amount due on the Term Loan on February 2, 2020 and settled all obligations with respect to the Term Loan. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company had a credit facility (the &#x201c;Revolving Loan&#x201d;) as amended, which had a commitment of $100.0&#160;million. As of September 30, 2020 and December 31, 2019, the Revolving Loan had an outstanding balance of $0.1&#160;million and $70&#160;thousand, respectively. The Revolving Loan had $30.7&#160;million in letters of credit outstanding and availability of $68.9&#160;million at September 30, 2020. The Revolving Loan accrues interest at base rate plus applicable margin (4.0% at September 30, 2020). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Revolving Loan and Term Loan subjected the Company to a number of restrictive covenants, including financial covenants. These financial covenants include a minimum fixed charge coverage ratio, net leverage ratio, EBITDA, and excess cash flow percentage, as defined in the Revolving Loan and Term Loan Credit Facility. As of September 30, 2020, the Company was in compliance with all the required covenants.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In connection with the IPO and New Senior Secured Credit Facility the Company paid the remaining balance and settled all obligations related to the Revolving Loan. See Note 14 &#x2013; Subsequent Events for discussion of New Senior Secured Credit Facility.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <arry:DebtInstrumentQuarterlyInstallmentPayments
      contextRef="i5502d2b826e24e0e852e322440496c6a_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc4MDg_9e301523-1491-4b84-ad9f-75add4ae9a16"
      unitRef="usd">5000000</arry:DebtInstrumentQuarterlyInstallmentPayments>
    <us-gaap:ShortTermBorrowings
      contextRef="ied5a7c58055d43bfb2a0eb609670b27c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc2MjI_8ec80d78-0247-49d1-8c15-696ae208e5f9"
      unitRef="usd">57700000</us-gaap:ShortTermBorrowings>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i491424aa017240fdb867126814f2e3ca_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc4MjQ_8df67116-bbbd-4d1a-ae31-5b37bfaac11c"
      unitRef="number">0.0625</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ied5a7c58055d43bfb2a0eb609670b27c_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc3MTM_8e6329ff-1e55-48db-9e43-d7fedb1223cb"
      unitRef="number">0.0896</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ied5a7c58055d43bfb2a0eb609670b27c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc2Nzc_c93e0ed2-0974-4301-85b2-35e88579270b"
      unitRef="usd">1800000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3cb8a62cc06c4c9da179752654464379_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc4MzE_4cd25752-e6b8-40c8-971b-3a208c7a1f6f"
      unitRef="usd">100000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i3cb8a62cc06c4c9da179752654464379_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzU0OTc1NTgyMzk2NA_3ab5209e-195a-462d-8cb5-417801e4ceff"
      unitRef="usd">100000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="ib5a6905c80ff48b0bfd9f5f4f30342c5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzU0OTc1NTgyMzk3Mg_7dfd4b00-c2ad-4090-964c-bfd664c11d6e"
      unitRef="usd">70000</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc3MzQ_80fb73ba-a01c-4a03-b285-6d8e23f21194"
      unitRef="usd">30700000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i3cb8a62cc06c4c9da179752654464379_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc3ODU_6c3302cc-9cc8-4c64-bdc9-967251ee1aad"
      unitRef="usd">68900000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ieb78d992f63647d9b4e71b79e0d3ecf2_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNjYvZnJhZzoyN2M1MmE2NGY5YmM0ZGVmOWY4MmM0ZjMzNjM1ZTJjZS90ZXh0cmVnaW9uOjI3YzUyYTY0ZjliYzRkZWY5ZjgyYzRmMzM2MzVlMmNlXzEwOTk1MTE2Mzc4MDA_11e4ad67-df0a-4515-88d7-57cf777a6bac"
      unitRef="number">0.040</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEyNjQ0MzgzNzI4ODUz_d9c9533b-e996-4d8e-9c19-37fbcadd57cf">Related Party Loan &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On August 22, 2018, the Company entered into a $38.6&#160;million senior secured promissory note, as amended (the &#x201c;Senior Secured Loan&#x201d;) with a unit holder of Parent that bears interest at a stated rate of 12% per year. Interest payments on the Senior Secured Loan are due quarterly and were based on the division of the Senior Secured Loan into two tranches: a $22.5&#160;million tranche (&#x201c;Tranche A&#x201d;) that requires cash interest payments and; a $16.1&#160;million tranche (&#x201c;Tranche B&#x201d;) that provides for payments in kind (&#x201c;PIK&#x201d;) through the addition of accrued interest to the principal balance. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The balance of the Senior Secured Loan, presented in the accompanying condensed consolidated balance sheets net of debt discount and issuance costs, is $41.8&#160;million at December 31, 2019. The Company paid the remaining outstanding balance and accrued interest on July 31, 2020 to settle the obligation with respect to the Senior Secured Loan. &lt;/span&gt;&lt;/div&gt;For the three months ended September 30, 2020 and 2019, interest expense totaled $0.3&#160;million and $0.5&#160;million, respectively, which consisted of cash interest, PIK interest and amortization of the debt discount. For the nine months ended September 30, 2020 and 2019, interest expense totaled $3.8&#160;million and $4.1&#160;million, respectively, which consisted of cash interest, PIK interest and amortization of the debt discount.Related Party Transactions &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Accounts Payable-Related Party &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company had $2.2 million and $5.9 million at September 30, 2020 and December 31, 2019, respectively, of accounts payable - related party with the former shareholders of Array and current unit holder of Parent. The payables relate to a Federal tax refund related to the pre-acquisition periods, restricted cash at acquisition date which were due to the sellers of Array upon release of the restriction offset by a receivable related to a sales/use tax audit from the pre-acquisition period for which the seller provided the Company with indemnification. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Consent Fees-Related Party &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company incurred $2.2&#160;million in consent fees with the former majority shareholder of Array to allow a carryback of post-acquisition net operating losses to pre-acquisition periods under the CARES Act. The consent fee is included in accounts payable &#x2013; related party and other income (expense), net in the accompanying condensed consolidated financial statements at September 30, 2020 and for the three and nine months ended September 30, 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Related Party Loans - see Note 8 &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Contingent Consideration - see Note 11&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i70ef2f14f8a14f44b2d219befbe09041_I20180822"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxNDU_b8d2aa49-a3e0-4678-9a56-106fe0302d46"
      unitRef="usd">38600000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:RelatedPartyTransactionRate
      contextRef="i623279fe653b4a5399b4199d30f727bb_D20180822-20180822"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxNjQ_86f44a76-3150-4a34-ad1d-d247fc0cee9e"
      unitRef="number">0.12</us-gaap:RelatedPartyTransactionRate>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8389a2c0f87d4911a65caae7856c38c1_I20180822"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxNjk_96a0a82c-68fc-4a3b-b621-3fd32f89d275"
      unitRef="usd">22500000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="if7d6960e30a64201814656b59f85275b_I20180822"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxODQ_8b79afba-f424-412d-a488-8b2f80e45169"
      unitRef="usd">16100000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent
      contextRef="i9838fda129a24fb59e5f625d52b47058_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcwOTM_76c2d700-0221-4cbe-9e38-7814a0703c85"
      unitRef="usd">41800000</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i3dbb19bb83d84368aa5232a46aaae9c6_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxMTE_0fef4423-75d1-4e3c-badc-381d4acebb60"
      unitRef="usd">300000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i0276b3b0f35a4f7c843c470b90ac2780_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcxMjg_ef7930cd-633c-49f6-bb3e-aeab54093b6a"
      unitRef="usd">500000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i5a10e6a1b8474a43991c278ba6ac0d09_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcwNTI_53843bfa-31da-4320-92df-e793f2b89ca5"
      unitRef="usd">3800000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i0c2b5f8b36da41ebafc5777477aecaa2_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xNzQvZnJhZzo1M2I4ZmY0NzE3ZGQ0YmIxYmVlZWQ0NjZjOGY5MjRjZC90ZXh0cmVnaW9uOjUzYjhmZjQ3MTdkZDRiYjFiZWVlZDQ2NmM4ZjkyNGNkXzEwOTk1MTE2MzcwNzI_3aab1191-2546-4f69-95fb-37fdc0768a2d"
      unitRef="usd">4100000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90ZXh0cmVnaW9uOmY2NWFjMTY2MTIwNDQxZWJiMjY5YWI3NTZkZWVjODU4XzMyOTg1MzQ4ODQ2NDI_709bda4c-038a-47ba-bfdc-314748e1ccc2">Revenues  Based on Topic 606 provisions, the Company disaggregates its revenue from contracts with customers by those sales recorded over-time and sales recorded at a point in time. The following table presents the Company&#x2019;s revenue disaggregated by sales recorded over-time and sales recorded at a point in time (in thousands): &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Over-time Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;112,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;170,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;620,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;383,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Point in time Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;27,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;27,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;71,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;40,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;139,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;197,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;692,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;423,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90ZXh0cmVnaW9uOmY2NWFjMTY2MTIwNDQxZWJiMjY5YWI3NTZkZWVjODU4XzMyOTg1MzQ4ODQ2NDM_f378068a-b3db-4cdb-ba68-a4ee16d2d1db">The following table presents the Company&#x2019;s revenue disaggregated by sales recorded over-time and sales recorded at a point in time (in thousands): &lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Over-time Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;112,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;170,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;620,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;383,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Point in time Revenues&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;27,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;27,489&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;71,649&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;40,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;139,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;197,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;692,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;423,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d9a7241da8e4e7baa9a2583664c1376_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzItMS0xLTEtMjcxNg_61acb6a6-ea5c-4788-86f2-d1719cacf906"
      unitRef="usd">112329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaa9b7248df134fd3ac8853c6ec926343_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzItMy0xLTEtMjcxNg_867c2804-c641-4e29-a028-66ef6a4ea6fd"
      unitRef="usd">170283000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69c932fe927243f29f1a3e64401cc6dd_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzItNS0xLTEtMjcxNg_e75655c1-e4c1-4c33-a396-72f08e585b3a"
      unitRef="usd">620447000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65811694549c4a3ba62bf4101ce797e1_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzItNy0xLTEtMjcxNg_6d96d261-a251-42fc-8f55-0f4cd0eabb98"
      unitRef="usd">383135000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50500ada7002406d9e243e221a2d67e9_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzMtMS0xLTEtMjcxNg_13f91640-d31c-498f-b77e-c3e2cd14adbd"
      unitRef="usd">27133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70c28f4e3db246e89b075f3db7975e13_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzMtMy0xLTEtMjcxNg_811aabeb-fa70-4ae9-bab4-fa7446a9679d"
      unitRef="usd">27489000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83408fd3b0824927a8132e36e2353e3f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzMtNS0xLTEtMjcxNg_2f7ad64d-7f7f-49d5-a5c6-29b4d8a26598"
      unitRef="usd">71649000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i154a1a2e75cc4a19bf567cf0f7e575a0_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzMtNy0xLTEtMjcxNg_53631510-fb59-4270-9490-ba5a2e32bb43"
      unitRef="usd">40054000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzQtMS0xLTEtNTg3OA_acee03f1-6ebc-4f89-b9e4-17a543b72f63"
      unitRef="usd">139462000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzQtMy0xLTEtNTg3OA_f7d59774-6ed6-447a-8f3c-1517006cd36e"
      unitRef="usd">197772000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzQtNS0xLTEtNTg3OA_5162a23e-7918-4c08-ab45-d451d4ae2d03"
      unitRef="usd">692096000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODEvZnJhZzpmNjVhYzE2NjEyMDQ0MWViYjI2OWFiNzU2ZGVlYzg1OC90YWJsZTpmOTRiMjI2YTQ5ZDY0NjlmOWY2ODZhZTY5YTM5YmQ5Yy90YWJsZXJhbmdlOmY5NGIyMjZhNDlkNjQ2OWY5ZjY4NmFlNjlhMzliZDljXzQtNy0xLTEtNTg3OA_5fd42fe5-6252-4513-88ed-aa7cedc3b82e"
      unitRef="usd">423189000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzMyOTg1MzQ4ODUxMzA_4535249b-b4d1-4230-b8f3-a4b608d6baa1">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:125%"&gt;Earnings (Loss) per Unit&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt; &lt;/span&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table sets forth the computation of basic and diluted earnings (loss) per unit (in thousands, except per unit amounts): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;Basic and Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;18,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;68,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;12,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Weighted-average units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Basic and diluted net earnings (loss) per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;There are 26,671,594 Class B units and 1,000 Class C units of Parent issued to certain employees or directors of the Company which were not included in the calculation of basic or diluted EPS for the three months ended September 30, 2020 and 2019 and for the nine months ended September 30, 2020 and 2019, as the Class B and Class C units do not represent potential units of the Company.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzMyOTg1MzQ4ODUxMzE_393cb3af-25be-4d1b-91c1-464f3c39816a">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table sets forth the computation of basic and diluted earnings (loss) per unit (in thousands, except per unit amounts): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.594%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.598%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;Basic and Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;18,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;68,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;12,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Weighted-average units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Basic and diluted net earnings (loss) per unit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(0.06)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;0.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;0.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;0.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzMtMS0xLTEtMjYyMA_17617af5-f49e-43ee-b528-e1c48e1f0f40"
      unitRef="usd">-7232000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzMtMy0xLTEtMjYyMA_3669c7af-c041-4a90-908d-c73f2ac61520"
      unitRef="usd">18191000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzMtNS0xLTEtMjYyMA_e26f4dab-0ca1-4725-b1cf-e17cbf510db6"
      unitRef="usd">68845000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzMtNy0xLTEtMjYyMA_87759a64-531e-411d-985d-901aabbb302f"
      unitRef="usd">12965000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzQtMS0xLTEtMjYyMA_19ae404e-9e12-4ec5-a2fa-57e50686339a"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzQtMy0xLTEtMjYyMA_897291e6-ca7b-4869-bbe7-f0057c4f6a73"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzQtNS0xLTEtMjYyMA_76b6a571-8578-4ad1-bac2-177e0a35bde2"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzQtNy0xLTEtMjYyMA_cc540701-761b-4130-9d95-072da9cd79ad"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzUtMS0xLTEtMjYyNQ_7f483b2e-551b-41f1-a7bd-ef9acf989d3e"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzUtMy0xLTEtMjYyNQ_69fd91a9-ac57-4fc0-bc18-57e332cafc3b"
      unitRef="usdPerShare">0.15</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzUtNS0xLTEtMjYyNQ_cb689728-f5d8-4f03-b86d-e5a4aed33cc6"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:EarningsPerShareBasicAndDiluted
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90YWJsZTpmYTU5ZTNkNjMxMWU0NWQ0OWZhZmU3MDY3MWJjM2RhZS90YWJsZXJhbmdlOmZhNTllM2Q2MzExZTQ1ZDQ5ZmFmZTcwNjcxYmMzZGFlXzUtNy0xLTEtMjYyNQ_b1621f24-96c4-4a5f-b815-8e5da054148a"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareBasicAndDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i43031a4a34f1417ca5f65aed9ac59b31_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NTM_30aa0c8e-f5b2-4e79-938d-d65e80af6fac"
      unitRef="shares">26671594</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie9be7becf15f42bfb6da793601e7cd70_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NTM_39aace19-6c80-4115-a016-0bf21bf5e047"
      unitRef="shares">26671594</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iee9a6209e90f4c2498fa9f1ce1ce969d_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NTM_56d89bde-2074-4ab0-be8c-c0f2171329f3"
      unitRef="shares">26671594</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if4fb125f0f674a9d87ea823f7cfcaab6_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NTM_bfbb296e-7e9f-4d0c-8485-880d7d4075ca"
      unitRef="shares">26671594</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ice8ac5f4b1b1496e9eed5ce5bb155606_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NjE_6ed2d09c-9e5b-4dec-a77a-4929600f36b3"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id8f963c6f4f2474589b91d138fe4a364_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NjE_9dc7029f-f90c-49a7-b969-1b4f6dffccd3"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1bb5a4138087405fa53b78ef4bab6944_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NjE_b8ce3e86-2269-4918-8825-2e042d42891c"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib42a9f7310c945ff949aa70455dcecb8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xODgvZnJhZzpiYTdmNjIxODRmZjM0MTk3OWU2ZTczNDljM2UzNTM5Yy90ZXh0cmVnaW9uOmJhN2Y2MjE4NGZmMzQxOTc5ZTZlNzM0OWMzZTM1MzljXzEwOTk1MTE2Mjk2NjE_fc0417f7-1471-4483-9d17-129bcb3ad5c0"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzEyNjQ0MzgzNzMxNzk4_148ce0de-61ce-4f2f-af0a-32c0fee495e7">Commitments and Contingencies &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Litigation &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company, in the normal course of business, is subject to claims and litigation. Management believes that there are no outstanding claims or assessments against the Company that would result in a material unfavorable outcome. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Contingent Consideration &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;TRA &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Concurrent with Parent&#x2019;s acquisition of Array Technologies Patent Holdings Co., LLC (the &#x201c;Patent LLC&#x201d;), Array Tech, Inc. (f/k/a Array Technologies, Inc.) entered into a TRA with the former majority shareholder of Array. The TRA is valued based on the future expected payments under the agreement. The TRA provides for the payment by Array Tech, Inc. (f/k/a Array Technologies, Inc.) to the former owners for certain federal, state, local and non-U.S. tax benefits deemed realized in post-closing taxable periods by Array, from the use of certain deductions generated by the increase in the tax value of the developed technology. The TRA is accounted for as contingent consideration and subsequent changes in fair value of the contingent liability are recognized in general and administrative in the accompanying consolidated statements of operations. At September 30, 2020 and December 31, 2019, the fair value of the TRA was $18.3 million and $17.8 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Estimating the amount of payments that may be made under the TRA is by nature imprecise. The significant fair value inputs used to estimate the future expected TRA payments to the former owners include the timing of tax payments, a discount rate, book income projections, timing of expected adjustments to calculate taxable income and the projected rate of use for attributes defined in the TRA. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Payments made under the TRA consider tax positions taken by the Company and are due within 125 days following the filing of the Company&#x2019;s U.S. federal and state income tax returns under procedures described in the agreement. The current portion of the TRA liability is based on tax returns. The TRA will continue until all tax benefit payments have been made or the Company elects early termination under the terms described in the TRA. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;As of September 30, 2020, the undiscounted future expected payments through December 31, under the TRA are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:50.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;7,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2025 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;25,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Earn-Out Liability &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company is required to pay the selling stockholders of Array future contingent consideration consisting of earn-out payments in the form of cash upon the occurrence of certain events, including the sale, transfer, assignment, pledge, encumbrance, distribution or disposition of shares held by the acquirer to a third party; initial public offering of the equity securities of Parent, acquirer or the Company; the sale of equity securities or assets of Parent, acquirer or the Company to a third-party; or a merger, consolidation, recapitalization or reorganization of Parent, acquirer or the Company. The maximum aggregate earn-out consideration is $25.0&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The earn-out liability is included in contingent consideration in the accompanying consolidated balance sheets in the amount of $15.9 million and $0.4 million at September 30, 2020 and December 31, 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The fair value of the earn-out liability was initially determined as of the acquisition date using unobservable inputs. These inputs include the estimated amount and timing of future cash flows, the probability of a qualifying event occurring, and a risk-free rate used to adjust the probability-weighted cash flows to their present value. Subsequent to the acquisition date, at each reporting period, the earn-out liability is re-measured to fair value with changes in fair value recorded in general and administrative in the accompanying consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table summarizes the liability related to the estimated contingent consideration (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;TRA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Earn-Out Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Contingent Consideration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;17,346&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;442&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;17,788&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;18,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;20,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;14,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;13,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;18,324&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;15,934&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;34,258&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;TRA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Earn-Out Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Contingent Consideration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;IRS Settlement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(2,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(2,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;18,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;16,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;18,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;34,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The TRA and earn-out liabilities require significant judgment and are classified as Level 3 in the fair value hierarchy.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjEzOA_cb7fba2e-651e-40b2-bfb9-edf5c8c17985"
      unitRef="usd">18300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic887be3803c2465dbe0760a42e13b447_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjMxNg_1ed079be-75d0-4ed3-9605-a7463221b033"
      unitRef="usd">17800000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <arry:TaxReceivableAgreementPaymentTerm
      contextRef="i031d77eeaceb4044be78f1c6660bd8f1_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjI5Ng_710fa636-cd44-42c9-940a-9f14d5830a72">P125D</arry:TaxReceivableAgreementPaymentTerm>
    <us-gaap:OtherCommitmentsTableTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzEyNjQ0MzgzNzMxNzk5_95a2a3ae-da65-4bf7-806f-f19c2fd9abbe">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;As of September 30, 2020, the undiscounted future expected payments through December 31, under the TRA are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:50.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.622%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.178%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;7,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2025 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;25,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherCommitmentsTableTextBlock>
    <us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzAtMS0xLTEtMjY5NA_70623498-e76d-41ae-b695-dfc4498e4d79"
      unitRef="usd">7414000</us-gaap:OtherCommitmentsFutureMinimumPaymentsRemainderOfFiscalYear>
    <us-gaap:OtherCommitmentDueInNextTwelveMonths
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzEtMS0xLTEtMjY5NA_46cf8521-9ba9-438d-bc6d-d76232cbce49"
      unitRef="usd">1692000</us-gaap:OtherCommitmentDueInNextTwelveMonths>
    <us-gaap:OtherCommitmentDueInSecondYear
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzItMS0xLTEtMjY5NA_c6a3fa5a-e346-4979-a385-d65a8cb5bfdd"
      unitRef="usd">1748000</us-gaap:OtherCommitmentDueInSecondYear>
    <us-gaap:OtherCommitmentDueInThirdYear
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzMtMS0xLTEtMjY5NA_f28acaa0-36a2-47a8-a91e-691a6778cab9"
      unitRef="usd">1748000</us-gaap:OtherCommitmentDueInThirdYear>
    <us-gaap:OtherCommitmentDueInFourthYear
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzQtMS0xLTEtMjY5NA_73882fe6-2050-448a-8190-7f6f9b79aa65"
      unitRef="usd">1748000</us-gaap:OtherCommitmentDueInFourthYear>
    <arry:OtherCommitmentToBePaidAfterYearFour
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzUtMS0xLTEtMjY5NA_412ad148-813f-4dfd-8c8d-822a975325a0"
      unitRef="usd">10931000</arry:OtherCommitmentToBePaidAfterYearFour>
    <us-gaap:OtherCommitment
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTpkMjFlNzhlZjYxYzE0YjFjOGQxMzAwMjdlMmFhZTMwYS90YWJsZXJhbmdlOmQyMWU3OGVmNjFjMTRiMWM4ZDEzMDAyN2UyYWFlMzBhXzYtMS0xLTEtMjY5NA_bc391271-2286-4e94-b2c7-ae043bbed18f"
      unitRef="usd">25281000</us-gaap:OtherCommitment>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzEwOTk1MTE2NDAxMzI_1217605b-a163-4855-ac65-c49b49043498"
      unitRef="usd">25000000.0</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjE4Ng_76f71864-c6ac-4840-84df-1ddf59c03815"
      unitRef="usd">15900000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ie929426e27234e58a8b772ac9a6aa791_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzU0OTc1NTgyNjIwMg_c645b16b-4a3c-4db9-ba73-eaee6f09bfa1"
      unitRef="usd">400000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90ZXh0cmVnaW9uOjQyZmMyYmQ1ZDkyYjQ0NDJiYTI0YjYyOTY3NjFiYjQ4XzEyNjQ0MzgzNzMxODAw_a246ff0b-aeca-479a-8fc7-6456387876e1">The following table summarizes the liability related to the estimated contingent consideration (in thousands): &lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;TRA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Earn-Out Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Contingent Consideration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, June 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,378&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;17,346&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;442&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;17,788&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, June 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;18,845&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;20,667&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(521)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;14,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;13,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;18,324&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;15,934&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;34,258&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.013%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.395%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.801%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;TRA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Earn-Out Liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Contingent Consideration&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;IRS Settlement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(2,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(2,727)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;2,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Balance, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;18,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Fair value adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;16,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;18,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;15,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:9pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;34,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic177bcf55ec1413d8135b9c1a9fbeef4_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzEtMS0xLTEtMjY2NA_70139893-cf66-488a-8ad7-0adabf3da3e4"
      unitRef="usd">15378000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i1dd9427007a1443a9c4258cc9d93a4ee_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzEtMy0xLTEtMjY2NA_e6f1ce9e-4c75-499c-b084-f099c73599bf"
      unitRef="usd">442000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4897a083bae941238609cffdb5e57060_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzEtNS0xLTEtMjY2NA_8ca8a580-8777-4ae9-9a85-1295ed1cb3ef"
      unitRef="usd">15820000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ie5c20e5112d34f0d97778780135ed0d1_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzItMS0xLTEtMjY2NA_50c8f1bd-99fe-414e-8bac-e40ed347a45f"
      unitRef="usd">1968000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="if1c4a22f7ba842df828bd6cbaeadc40f_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzItMy0xLTEtMjY2NA_248ba24e-af5c-4a95-a62c-301a58d472e1"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iacc070b961964d0a8ffdb68bce269266_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzItNS0xLTEtMjY2NA_1402ea5c-c624-4d71-aa44-afaa44008ecb"
      unitRef="usd">1968000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i60f4e077831945ae8cf16b694c344d32_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzMtMS0xLTEtMjY1Mw_e5c402fd-8a1d-4689-9bf6-0bc28cb55f7b"
      unitRef="usd">17346000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iad082a2b9fa84ec9a203d63693983dff_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzMtMy0xLTEtMjY1NA_fe069a67-2e6b-4d2f-b4fa-66b55d0a5893"
      unitRef="usd">442000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzMtNS0xLTEtOTI4Mg_cfb87754-90a7-46eb-a4f5-c6b2dcbe3e68"
      unitRef="usd">17788000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i32d86524c1a746228840a656dc466a99_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzUtMS0xLTEtMjY3MQ_06519881-80aa-4a03-875e-ddac036bf2f7"
      unitRef="usd">18845000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i656dcafbf4cf4589a88cb86bda4202d9_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzUtMy0xLTEtMjY3MQ_8aea9aac-f218-4b8e-863e-38006f7813c5"
      unitRef="usd">1822000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic066cada3c804d19979788b32286f816_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzUtNS0xLTEtMjY3MQ_2c309d43-491a-45ba-aa1c-d3aa1bd283a5"
      unitRef="usd">20667000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i774b50be732245e7b93ea2b79e366e9b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzYtMS0xLTEtMjY2Nw_839f0c2d-a522-45d5-b546-ce150354d853"
      unitRef="usd">-521000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6ac6805ac871466ab8db13167d158c4c_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzYtMy0xLTEtMjY2Nw_4b618b0b-b380-42ea-8a78-d6303223b425"
      unitRef="usd">14112000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="if8d44db595014a41a55d207255f398d3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzYtNS0xLTEtMjY2Nw_6baea2b7-ecc5-4187-9400-5429ad7d1ae3"
      unitRef="usd">13591000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzctMS0xLTEtOTI4NA_b99673ff-9149-4b04-9cae-456df2b330c2"
      unitRef="usd">18324000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzctMy0xLTEtOTI4Ng_b37c05bb-7684-4657-8837-c16b7e61362a"
      unitRef="usd">15934000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTozMDA1OTNlNDg0ZWQ0MWI5YjYxMjIwZDNmZTJmZDAzMC90YWJsZXJhbmdlOjMwMDU5M2U0ODRlZDQxYjliNjEyMjBkM2ZlMmZkMDMwXzctNS0xLTEtOTI4OA_e987574e-8b55-4aa3-9f9e-b01c1832286a"
      unitRef="usd">34258000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic2d3a64401be458e8041bfe06c6db062_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzEtMS0xLTEtNTk3Ng_9607163b-2824-4b89-abcf-d493b17737e6"
      unitRef="usd">17168000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5c154db5f2ea472b8da677937b76f378_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzEtMy0xLTEtNTk3Ng_41c74995-6039-4744-808b-2f57e48c97e0"
      unitRef="usd">442000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ifda5a990e1224bbf9a90ad91b8958182_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzEtNS0xLTEtNTk4NA_475953ff-354f-441b-aac4-6caa889d7004"
      unitRef="usd">17610000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="if00a0c7d062d44f9912a3d043ff63304_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzItMS0xLTEtNTk1Nw_b452826b-934e-4956-8083-20975360ff77"
      unitRef="usd">2727000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i79259c58c89e4779bd274d8598a51b60_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzItMy0xLTEtNTk1Nw_a19abafe-5073-4d36-90cd-9cc5f3e88736"
      unitRef="usd">0</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzItNS0xLTEtNTk1Nw_3088426e-df0e-4b0a-96d1-afff8975b7b6"
      unitRef="usd">2727000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability
      contextRef="if00a0c7d062d44f9912a3d043ff63304_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzMtMS0xLTEtNTk1Nw_72a35848-8b22-48be-a3be-1699f70fe6f0"
      unitRef="usd">2905000</arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability
      contextRef="i79259c58c89e4779bd274d8598a51b60_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzMtMy0xLTEtNTk1Nw_8818588e-b689-403c-a153-6831be6f32b3"
      unitRef="usd">0</arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability
      contextRef="i8ce2601770744dc88b4ca7ab45854910_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzMtNS0xLTEtNTk1Nw_24b8bff2-cfb4-4275-ad9c-adacd7a8e93a"
      unitRef="usd">2905000</arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i60f4e077831945ae8cf16b694c344d32_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzQtMS0xLTEtOTI5MA_02156a69-6ebd-40ae-9ca9-6cf369be0012"
      unitRef="usd">17346000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iad082a2b9fa84ec9a203d63693983dff_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzQtMy0xLTEtOTI5Mg_4abafbf8-4bd4-449d-af44-1743c7ea2278"
      unitRef="usd">442000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i62986e413d1f414fa0d0295c2e6528eb_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzQtNS0xLTEtOTI5NA_2956e74a-78e0-4911-8ffd-486f93201c09"
      unitRef="usd">17788000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ic887be3803c2465dbe0760a42e13b447_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzYtMS0xLTEtNTk4MA_5461e036-b595-4343-94e3-94de72bfad71"
      unitRef="usd">17808000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ie929426e27234e58a8b772ac9a6aa791_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzYtMy0xLTEtNTk4MA_9c21b535-c920-46fb-aef6-c9428ff980d6"
      unitRef="usd">442000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzYtNS0xLTEtOTI5OA_39905563-f0ea-45bd-9601-81907351ed64"
      unitRef="usd">18250000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i031d77eeaceb4044be78f1c6660bd8f1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzctMS0xLTEtNTk4MA_fbd2d8bd-4fb2-43c0-88ef-7f55a8bd583c"
      unitRef="usd">516000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iff8b70af74144be09b2e49727f7eaefb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzctMy0xLTEtNTk4MA_6c8840fe-4d07-406e-84d4-5e1e1b8f33bf"
      unitRef="usd">15492000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzctNS0xLTEtOTI5OA_916c48e2-dae9-49ad-9bef-a1b101fe5125"
      unitRef="usd">16008000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i904feb9b62f64b319e9d36a0a3aef985_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzgtMS0xLTEtOTMwMA_8f65aadf-2b1d-4021-9980-7b682a0af58b"
      unitRef="usd">18324000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iff18e84cc9074fb1a0b89dc7a9f7acd7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzgtMy0xLTEtOTI5Ng_8244666f-85c0-40af-941b-9b9a17c915e1"
      unitRef="usd">15934000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8xOTUvZnJhZzo0MmZjMmJkNWQ5MmI0NDQyYmEyNGI2Mjk2NzYxYmI0OC90YWJsZTplNWI2YmZkZDM1NmY0OWZjYWIxN2YwYWRhZTA4M2UyYy90YWJsZXJhbmdlOmU1YjZiZmRkMzU2ZjQ5ZmNhYjE3ZjBhZGFlMDgzZTJjXzgtNS0xLTEtOTI5OA_16e225ae-7308-41b5-9359-a7756057a817"
      unitRef="usd">34258000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzEyNjQ0MzgzNzI5NzAw_6f399806-8fca-4895-9dea-285b32f9be7e">Equity Based Compensation &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company accounts for equity grants to employees (Class B units and Class C units, &#x201c;the Units&#x201d;, of Parent) as equity based compensation under ASC 718, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Compensation-Stock Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;. The Units contain vesting provisions as defined in the agreement. Vested units do not forfeit upon termination and represent a residual interest in Parent. Equity based compensation cost is measured at the grant date fair value and is recognized on a straight-line basis over the requisite service period, including those units with graded vesting with a corresponding credit to additional paid-in capital as a capital contribution from Parent. However, the amount of equity based compensation at any date is equal to the portion of the grant date value of the award that is vested. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Units issued to employees are measured at fair value on the grant date using an option pricing model. The Company utilizes the estimated weighted average of the Company&#x2019;s expected fund life dependent on various exit scenarios to estimate the expected term of the awards. Expected volatility is based on the average of historical and implied volatility of a set of comparable companies, adjusted for size and leverage. The risk-free rates are based on the yields of U.S. Treasury instruments with comparable terms. Actual results may vary depending on the assumptions applied within the model. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On November 19, 2019 and May 19, 2020, Parent issued 22,326,653 and 4,344,941, respectively, Class B units to certain employees of the Company. On March 28, 2020, Parent issued 1,000 Class C units to a member of the board of directors of Array Technologies, Inc. &lt;/span&gt;&lt;/div&gt;For the three and nine months ended September 30, 2020, the Company recognized $0.9 million and $3.3 million in equity based compensation, respectively. At September 30, 2020, the Company had $7.5 million of unrecognized compensation costs related to Class B units which is expected to be recognized over a period of 3.25 years. There were no forfeitures during 2020.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="icf71ce8a641e49279aef5606e1826235_D20191119-20191120"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzEwOTk1MTE2Mzc5OTA_81616b11-94fe-400c-9fdc-fbbc3bb75a78"
      unitRef="shares">22326653</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8397c4fc64d14ee7ac0af8ed7ac5d955_D20200519-20200519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzEwOTk1MTE2MzgwMDI_d05ac7eb-de8b-428c-bcc3-af6903384459"
      unitRef="shares">4344941</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i47dc3310a2d6448fa077730d9b3295e8_D20200328-20200328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzEwOTk1MTE2MzgwMTM_8f08e165-601c-426c-bc07-8eef308bd975"
      unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3eb3388c5dd74b388ac8bea4f2bac65f_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzIxOTkwMjMyNjU2OTU_0eed60b1-80ce-47df-8ce4-90c04a6e5505"
      unitRef="usd">900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5ee521e84b3a484cada07ce11654cc4d_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzIxOTkwMjMyNjU3MTA_34835d6d-fa69-4d91-8d2a-87180eba874b"
      unitRef="usd">3300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ie4ac11625ab8450daa574d82a5eff408_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzIxOTkwMjMyNjU3MzU_e2f4092a-b471-48e1-95db-55345fe417d2"
      unitRef="usd">7500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i82f61df3561e4ab0a9201cf15c521233_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzIxOTkwMjMyNjU3NTU_2e13dc5c-1e80-46b0-b940-3922ce92b8f3">P3Y3M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures
      contextRef="i5ee521e84b3a484cada07ce11654cc4d_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDIvZnJhZzplYzEwMDdlODZmNTA0ZGIxYTJlMmM4OTA2YWE4ZWM3YS90ZXh0cmVnaW9uOmVjMTAwN2U4NmY1MDRkYjFhMmUyYzg5MDZhYThlYzdhXzU0OTc1NTgyNDE2Ng_5863ce20-8eef-4ebc-b3be-8528e10244de"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ib8432071074f41dcbb07cdcbb79806eb_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDkvZnJhZzpkZjU3YzUxMjA2ODc0OGU2OTgxYjQ4ZDU2MmI2YjhlYS90ZXh0cmVnaW9uOmRmNTdjNTEyMDY4NzQ4ZTY5ODFiNDhkNTYyYjZiOGVhXzU0OTc1NTgxODA4OQ_b5b0ccc9-beb8-4d2f-8c4c-1ea882858c93"
      unitRef="usd">2200000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i3850a0fe44d04dd2ae3b34e02d41b7f8_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDkvZnJhZzpkZjU3YzUxMjA2ODc0OGU2OTgxYjQ4ZDU2MmI2YjhlYS90ZXh0cmVnaW9uOmRmNTdjNTEyMDY4NzQ4ZTY5ODFiNDhkNTYyYjZiOGVhXzU0OTc1NTgxODA5Ng_dfa982da-11d0-4b13-961b-5cbd5a2bf7d7"
      unitRef="usd">5900000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i6657535a3620497da11b9293c3647e88_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMDkvZnJhZzpkZjU3YzUxMjA2ODc0OGU2OTgxYjQ4ZDU2MmI2YjhlYS90ZXh0cmVnaW9uOmRmNTdjNTEyMDY4NzQ4ZTY5ODFiNDhkNTYyYjZiOGVhXzEwOTk1MTE2MzIwMzA_bddc2330-050b-4db1-a539-b0adfb637ddf"
      unitRef="usd">2200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i79f372439e62435dbea1d724a9b22c6f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzM4NDgyOTA3MzE3Mzc_d5a43d00-48ea-4e75-9432-947ce4df47f2">Subsequent Events &lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;New Senior Secured Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, the Company entered into a new credit senior credit facility consisting of (i) a $575&#160;million senior secured seven-year term loan facility (the &#x201c;New Term Loan Facility&#x201d;) and (ii) a $150&#160;million senior secured 5-year revolving credit facility (the &#x201c;New Revolving Credit Facility&#x201d; and, together with the New Term Loan Facility, the &#x201c;New Senior Secured Credit Facility&#x201d;). We used $105&#160;million of our initial public offering (&#x201c;IPO&#x201d;) proceeds to pay down the balance of the New Term Loan Facility to $470&#160;million, and the remaining proceeds for general corporate purposes, including working capital, operating expenses and capital expenditure.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Interest Rate&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The interest rates applicable to the loans under the New Term Loan Facility equals, at our option, either, (i) in the case of ABR borrowings, the highest of (a) the Federal Funds Rate as of such day plus 50 basis points, (b) the prime rate and (c) the adjusted LIBOR rate as of such day for a deposit in U.S. dollars with a maturity of one month plus 100 basis points, provided that in no event shall the ABR be less than 150 basis points, plus, in each case, the applicable margin of 300 basis points per annum; or (ii) in the case of Eurocurrency borrowings, the greater of (a) the London interbank offered rate for the relevant currency, adjusted for statutory reserve requirements, and (b) 100 basis points, plus, in each case, the applicable margin of 400 basis points per annum.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The interest rates applicable to the loans under the New Revolving Facility equals, at our option, either, (i) in the case of ABR borrowings, the highest of (a) the Federal Funds Rate as of such day plus 50 basis points, (b) the prime rate and (c) the adjusted LIBOR rate as of such day for a deposit in U.S. dollars with a maturity of one month plus 100 basis points, provided that in no event shall the ABR be less than 150 basis points, plus, in each case, the applicable margin of 225 basis points per annum; or (ii) in the case of Eurocurrency borrowings, the greater of (a) the London interbank offered rate for the relevant currency, adjusted for statutory reserve requirements, and (b) 50 basis points, plus, in each case, the applicable margin of 325 basis points per annum.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Guarantees and Security&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The obligations under the New Senior Secured Credit Facility are guaranteed by ATI Investment Sub, Inc. and its wholly owned domestic subsidiaries other than certain immaterial subsidiaries and other excluded subsidiaries. The obligations under the New Senior Secured Credit Facility are secured by a first priority security interest in substantially all of Array Tech, Inc.&#x2019;s and the guarantors&#x2019; existing and future property and assets, including accounts receivable, inventory, equipment, general intangibles, intellectual property, investment property, other personal property, material owned real property, cash and proceeds of the foregoing, subject to customary exceptions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Prepayments and Amortization&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Loans under the New Revolving Credit Facility may be voluntarily prepaid in whole, or in part, in each case without premium or penalty. Loans under the New Term Loan Facility may be voluntarily prepaid in whole, or in part, in each case without premium or penalty (other than a 1% premium with respect to prepayments on account of certain &#x201c;repricing events,&#x201d; subject to exceptions, occurring within 12 months of the closing date of the New Senior Secured Credit Facility), subject to certain customary conditions.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Subject to certain customary exceptions, the New Senior Secured Credit Facility requires mandatory prepayments, but not permanent reductions of commitments thereunder, for excess cash flow, asset sales, subject to a right of reinvestment, and refinancing facilities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The New Term Loan Facility amortizes in equal quarterly installments in aggregate annual amounts equal to 1.00% per annum of the original principal amount of the loans funded thereunder. There is no scheduled amortization under the New Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Restrictive Covenants and Other Matters&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The New Senior Secured Credit Facility contains affirmative and negative covenants that are customary for financings of this type, including covenants that restrict our incurrence of indebtedness, incurrence of liens, dispositions, investments, acquisitions, restricted payments, transactions with affiliates, as well as other negative covenants customary for financings of this type.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The New Revolving Credit Facility also includes a springing financial maintenance covenant that is tested on the last day of each fiscal quarter if the outstanding loans and certain other credit extensions under the New Revolving Credit Facility exceed 35% of the aggregate amount of commitments thereunder, subject to customary exclusions and conditions. If the financial maintenance covenant is triggered, the first lien net leverage ratio will be tested for compliance not to exceed 7.10 to 1.00.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The New Senior Secured Credit Facility also includes customary events of default, including the&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;occurrence of a change of control.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Special Distribution to Parent&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, the Company issued a special distribution of $589&#160;million to Parent (the &#x201c;Special Distribution&#x201d;). Proceeds for the New Senior Secured Credit facility and cash on hand were used to fund the special distribution.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Corporate Conversion and Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, prior to the issuance of any of our shares of common stock in our IPO, we converted from a Delaware limited liability company to a Delaware corporation. In connection with the corporate conversion we converted all 1,000 of our outstanding member units into 100,000,000 shares of common stock and then completed a stock split of 1.19994-for-1. The corporate conversion and stock split representing 119,994,467 shares of common stock have been adjusted retroactively for the purposes of calculating basic and diluted earnings per share.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Authorized Shares of Common and Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, in connection with the IPO, a new Certificate of Incorporation became effective for the Company, which authorized capital stock of 1,000,000,000 shares of common stock, $0.001 par value, and 5,000,000 shares of preferred stock, $0.001 par value.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;IPO&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 19, 2020, we closed the IPO and sold 7,000,000 shares of common stock at a public offering price of $22.00 per share. We received net proceeds of $140.2&#160;million after deducting underwriting discounts and commissions of $8.5&#160;million and other offering costs of $5.3&#160;million. We used $105&#160;million of the IPO proceeds to pay down the balance of the New Term Loan Facility to $470&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, the Company&#x2019;s 2020 Equity Incentive Plan (the &#x201c;2020 Plan&#x201d;) became effective. The 2020 Plan authorized 6,683,919 new shares, subject to adjustments pursuant to the 2020 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Effective October 14, 2020, the Company granted an aggregate of 29,398 restricted stock units (RSU&#x2019;s) to its non-employee directors in connection with their service on the board of directors and 470,608 RSU&#x2019;s to certain executives and members of management. The RSU&#x2019;s were granted under the 2020 Plan at the IPO price of $22.00 per share. Each share has a vesting commencement date of and is subject to a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MzI_063aaff1-0bdb-4be5-ac3e-a9f92eb400cf"&gt;two&lt;/span&gt; to three-year vesting schedule, vesting annually on the anniversary date of the vesting commencement date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Earn-out Payment&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, as a result of certain qualifying events, the Special Distribution and shares sold in the IPO by the selling stockholders, a payment of $9.1&#160;million was made to holders of the earn-out.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5cc33adc2e3044fd91b11fe25a04a97a_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc1ODA_3a1f45fc-f21c-488a-b027-1e6f4fb85a36"
      unitRef="usd">575000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="id24a12ae827b477183b79b5158509e2e_D20201014-20201014"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzMyOTg1MzQ5MTYwMDA_fb9d585f-f222-474c-99c1-de29782b2265">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i1f936661423a4fe4b880830ede695575_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc1OTc_2905eb78-9306-4122-91dc-7405a3415aa9"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="ie20aa5838e184fab80416b88f31e0e4a_D20201014-20201014"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzMyOTg1MzQ5MTYwMDI_c3b6a714-9f09-4b4f-9523-41f4ed9e5dbf">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i5c0cf04147fd47a680e8453fd334d924_D20201019-20201019"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzM4NDgyOTA3MzE3MjQ_18aed0e7-a6a7-4a09-b45f-76a24053ecc5"
      unitRef="usd">105000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:LongTermDebt
      contextRef="id79fbb2ef7474493b78618c313b0ec05_I20201019"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzM4NDgyOTA3MzE3Mzk_5d52d934-83b0-4f5d-afd2-9fbb1dec0cf1"
      unitRef="usd">470000000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id07ace5b27544f8aba479acdcc06b4b8_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NTk5NQ_cd9ac090-3b71-49e2-8a57-248b96aafa9a"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth
      contextRef="icf2f301530464c6d95186647d6c41ad9_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAwNA_7f9e4b73-0540-43ac-9a28-4ca79a4af15a"
      unitRef="number">0.0100</arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth>
    <arry:DebtInstrumentInterestRateMinimumAllowableVariableRate
      contextRef="i4599561294d848d69f97d0e33ff362e2_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NTk5OQ_c2400bd8-deaa-4cf0-89a4-d8864d3398ce"
      unitRef="number">0.0150</arry:DebtInstrumentInterestRateMinimumAllowableVariableRate>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="i4599561294d848d69f97d0e33ff362e2_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAwOQ_3fa2dfe4-37ca-434f-ad57-8badffe13884"
      unitRef="number">0.0300</arry:DebtInstrumentMinimumVariableRatePerYear>
    <arry:DebtInstrumentInterestRateMinimumAllowableVariableRate
      contextRef="id310c7fc002b4f50a5c008def886e151_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAxNA_f2053133-1ceb-4162-8c90-c6dcf0aeab86"
      unitRef="number">0.0100</arry:DebtInstrumentInterestRateMinimumAllowableVariableRate>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="id310c7fc002b4f50a5c008def886e151_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAxOQ_2772126e-b67d-4fb4-8856-ec683f02b104"
      unitRef="number">0.0400</arry:DebtInstrumentMinimumVariableRatePerYear>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i94c3beb508f84a3d9224e9bed9954cf5_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAyNA_bedbe514-0183-4f3d-98b7-4a228a33e63b"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth
      contextRef="i7ed53a8f653d4df79fcda11a1ba713d6_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAyOA_5661c3f9-fa0c-471f-8f79-cd0d96de44cd"
      unitRef="number">0.0100</arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth>
    <arry:DebtInstrumentInterestRateMinimumAllowableVariableRate
      contextRef="i0f3f252d29b242aa8a2fc0bd6e61c3c3_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAzOA_29eb6eb6-0a06-452f-986e-b302f5be06ca"
      unitRef="number">0.0150</arry:DebtInstrumentInterestRateMinimumAllowableVariableRate>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="i0f3f252d29b242aa8a2fc0bd6e61c3c3_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjAzMw_a2cb784d-485c-4cb0-a074-7cceb92dc68a"
      unitRef="number">0.0225</arry:DebtInstrumentMinimumVariableRatePerYear>
    <arry:DebtInstrumentInterestRateMinimumAllowableVariableRate
      contextRef="ie95ffbe54b8c4667b93f0448ac6bf07c_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjA0Mw_d5fd02e0-4318-42d3-abc6-a911b5b8d6ab"
      unitRef="number">0.0050</arry:DebtInstrumentInterestRateMinimumAllowableVariableRate>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="ie95ffbe54b8c4667b93f0448ac6bf07c_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjA0Nw_01b8681a-7220-4172-8ab7-de65045889b6"
      unitRef="number">0.0325</arry:DebtInstrumentMinimumVariableRatePerYear>
    <arry:DebtInstrumentPrepaymentPremiumPercentage
      contextRef="i1f936661423a4fe4b880830ede695575_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjA1Mg_dd6dcad0-980d-4720-93ec-1fefea64926a"
      unitRef="number">0.01</arry:DebtInstrumentPrepaymentPremiumPercentage>
    <arry:DebtInstrumentAnnualAmortizationRate
      contextRef="ie20aa5838e184fab80416b88f31e0e4a_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjU1NA_0f1151c4-a370-4ecd-bd03-6a3b1d6771ae"
      unitRef="number">0.0100</arry:DebtInstrumentAnnualAmortizationRate>
    <arry:DebtInstrumentSpringingFinancialMaintenancePercent
      contextRef="i1f936661423a4fe4b880830ede695575_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc4NDc_2ca5ab84-d29f-4c8d-b70d-bd74a4bc6701"
      unitRef="number">0.35</arry:DebtInstrumentSpringingFinancialMaintenancePercent>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="i1f936661423a4fe4b880830ede695575_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc4NTI_e83b1795-54ea-4110-820f-b399bf17822d"
      unitRef="number">7.10</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:PaymentsOfDistributionsToAffiliates
      contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2MTQ_95cdcd70-4e02-4b6e-9bc2-f96f15819413"
      unitRef="usd">589000000</us-gaap:PaymentsOfDistributionsToAffiliates>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i810c5cb380ce48879d5abbc41573fafc_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2MzE_eb614288-c931-4b80-bf89-efcaa8098c8c"
      unitRef="shares">1000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="i1cf6b78a91734fd795abbcb3af1c9a2c_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2Mzg_6421dd7e-7be8-4d01-a469-2290a1d49b0b"
      unitRef="shares">100000000</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NDA4NQ_1ace29fc-11b2-41d7-903d-96df81ef2e68"
      unitRef="number">1.19994</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted
      contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2NTE_f505c3bd-c752-438c-92bc-ec0603949d50"
      unitRef="shares">119994467</us-gaap:WeightedAverageNumberOfShareOutstandingBasicAndDiluted>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2NjQ_f01a8de9-788a-4620-9900-987ecdd29500"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2OTA_c16904b8-4ae7-47b5-8f4e-dea0bf457bea"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2Nzk_2a871350-aed2-4f79-b6a1-40399110a32c"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i58d59ced2aeb44df8db0dc4278e3cc50_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjU0Ng_17b5466f-46cb-4c49-b0c1-a8a4aa8d6172"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i938cdddf70a24b138836a16533b8741a_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3Njk_3e30a76f-8c4b-4546-b765-3a9d7a548602"
      unitRef="shares">7000000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i3e58f7c21a32415a876cfb259f4d3eb7_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3ODA_b3fd42d3-c6cb-4206-838b-03486efc22f9"
      unitRef="usdPerShare">22.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i938cdddf70a24b138836a16533b8741a_D20201014-20201014"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3OTA_ef2fa873-5db6-4eec-8a1b-fcdb74aed93c"
      unitRef="usd">140200000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <arry:PaymentsOfUnderwritingDiscountsAndCommissions
      contextRef="i938cdddf70a24b138836a16533b8741a_D20201014-20201014"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc4MDg_00f7b038-fc56-4f4a-b3e6-229ee0780ff8"
      unitRef="usd">8500000</arry:PaymentsOfUnderwritingDiscountsAndCommissions>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i938cdddf70a24b138836a16533b8741a_D20201014-20201014"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc4MzI_791cd730-f89d-4bd3-a3c9-aa39256e70e2"
      unitRef="usd">5300000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i5c0cf04147fd47a680e8453fd334d924_D20201019-20201019"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjQ0Nw_85e86ead-3465-4691-8a5a-513614da4f63"
      unitRef="usd">105000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:LongTermDebt
      contextRef="id79fbb2ef7474493b78618c313b0ec05_I20201019"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzU0OTc1NTg0NjQ2NA_d206fcb1-4a60-4fa5-9e99-fae4ddd610b6"
      unitRef="usd">470000000</us-gaap:LongTermDebt>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ib5e9d992fc0747f395b9a334c17126d4_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc2OTg_51a66342-063e-44d9-a544-29ece6d3e72f"
      unitRef="shares">6683919</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i38a7b79893aa46ca91bea056ef91b6d2_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MDk_67c30b65-d011-47b4-ba03-519c97149cd4"
      unitRef="shares">29398</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i07bdfb4d0a97466fb58fe07f3518412d_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MTc_3d25ddba-7f17-4a42-ab14-18e811903a40"
      unitRef="shares">470608</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i84f80a70e91d4af0a24fcbcc17a6de5c_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3MjU_4f3ec699-dc40-4f2d-aa8a-c8a89291f3d4"
      unitRef="usdPerShare">22.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i84d9c7914ea849059840c55599f33857_D20201014-20201014"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzMyOTg1MzQ5MTU0OTU_f8aa5e81-fc6b-4c9e-948c-55c5d7790fac">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities
      contextRef="i392329f0cda14bef82aed7e88ec1050f_D20201014-20201014"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF8yMTcvZnJhZzpmYzg2M2I0YjI4NmU0OTQ3YTY2NGI5Y2U1MWFmOWNjMi90ZXh0cmVnaW9uOmZjODYzYjRiMjg2ZTQ5NDdhNjY0YjljZTUxYWY5Y2MyXzEwOTk1MTE2NTc3NTU_f9b8eebb-b76c-4fb0-86e3-9d21873f850f"
      unitRef="usd">9100000</us-gaap:PaymentForContingentConsiderationLiabilityOperatingActivities>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNi0xLTEtMS0zNzc3_27896114-0a6c-4840-9779-80c32664f809"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNi0xLTEtMS0zNzc3_27896114-0a6c-4840-9779-80c32664f809"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMi0xLTEtMS0zNzc3_fada0115-6fb1-495e-a4a3-9db7a5f9c99b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMi0xLTEtMS0zNzc3_fada0115-6fb1-495e-a4a3-9db7a5f9c99b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTItMS0xLTEtNjE1Mg_09f10144-322f-43cf-bd8e-fc1ad7b3c43d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTItMS0xLTEtNjE1Mg_09f10144-322f-43cf-bd8e-fc1ad7b3c43d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNS0xLTEtMS02MTUx_62206c57-c138-470d-964d-b8423b38cf83"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNS0xLTEtMS02MTUx_62206c57-c138-470d-964d-b8423b38cf83"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfOC0xLTEtMS02MTUy_6989b692-d45d-456b-bde9-3373f39d9bb6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfOC0xLTEtMS02MTUy_6989b692-d45d-456b-bde9-3373f39d9bb6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfOC0xLTEtMS02MTUx_9f7e3c99-7d0f-4401-bce5-3dc54213ffa8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfOC0xLTEtMS02MTUx_9f7e3c99-7d0f-4401-bce5-3dc54213ffa8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMS0xLTEtMS02MTUx_3dd7ba13-0fa6-43cc-b6fc-d72627bf2329"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMS0xLTEtMS02MTUx_3dd7ba13-0fa6-43cc-b6fc-d72627bf2329"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTItMS0xLTEtNjE1MQ_6d0e42d3-4626-4a1f-9917-3352d8b7867e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTItMS0xLTEtNjE1MQ_6d0e42d3-4626-4a1f-9917-3352d8b7867e"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">See Note 2 - Summary of Significant Accounting Policies - Corporate Conversion and Stock Split</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfNi0xLTEtMS0zNzc3_27896114-0a6c-4840-9779-80c32664f809"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMi0xLTEtMS0zNzc3_fada0115-6fb1-495e-a4a3-9db7a5f9c99b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfMTItMS0xLTEtNjE1Mg_09f10144-322f-43cf-bd8e-fc1ad7b3c43d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfNS0xLTEtMS02MTUx_62206c57-c138-470d-964d-b8423b38cf83"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjIyYWJkN2ZjNTNmZDRiOGViNzllMThlNGVkZjYyYWU2L3RhYmxlcmFuZ2U6MjJhYmQ3ZmM1M2ZkNGI4ZWI3OWUxOGU0ZWRmNjJhZTZfOC0xLTEtMS02MTUy_6989b692-d45d-456b-bde9-3373f39d9bb6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfOC0xLTEtMS02MTUx_9f7e3c99-7d0f-4401-bce5-3dc54213ffa8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMS0xLTEtMS02MTUx_3dd7ba13-0fa6-43cc-b6fc-d72627bf2329"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RhYmxlOjFmYTYzYjUwZDc1MTQ0NDBhMjM5YjcwOTBhNjJjODk3L3RhYmxlcmFuZ2U6MWZhNjNiNTBkNzUxNDQ0MGEyMzliNzA5MGE2MmM4OTdfMTItMS0xLTEtNjE1MQ_6d0e42d3-4626-4a1f-9917-3352d8b7867e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjJiZWM4MmFkOWMzMDQzMzU5NGM0MzExZGI5OWJmOGFkL3NlYzoyYmVjODJhZDljMzA0MzM1OTRjNDMxMWRiOTliZjhhZF84MC9mcmFnOjM0ZWRlNDEwOWUzZjQzOWM5MGY3NDUwMzZmN2MyOGFjL3RleHRyZWdpb246MzRlZGU0MTA5ZTNmNDM5YzkwZjc0NTAzNmY3YzI4YWNfMzI5ODUzNDg4NTY4Ng_9e53e9a5-223e-43a1-8085-9e005ede64f6"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
