<?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/20211231"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="arry-20211231.xsd" xlink:type="simple"/>
    <context id="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5c7faae4650f405c950aaa7d515a7260_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ifcc7624e262b40af9d22b322d9689a8f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icaa29775c25147329c84ac210e108580_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8c63ccd8c9c449f0a6543689a420d63b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1077757808f148e69e5385d666406971_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i17056222a4c94412af9509ebc8ff6411_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i561485df3ad349339e441ead29b31e0a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i95249f3614c94a50878a032fd56f50c2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i28667773524b4ef09dad509414788e36_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i53c1a91849d84983be412e44db6dd0f4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i6131297baeb241f1a1e6145ad6ec83db_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i26e1e90e039e41369ba7d27b3cc203e0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1686351bdde349c697626413b9b79050_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i2e656fc000fc4e21be4d5cc73098bb8f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i33801f78315e4037b7a8068bb7727130_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i328758a330194b4583bc7fd3888c7eae_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1f826b90ed104923b972a58fa995b06b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id0fb3636c6aa4034a28409861dd04bdf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i89ffe569308e40ca9037d7caedc2ab3e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ibd0c9c180cce437c80ec6edefb686b3c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2b5d8a96991a411197056368c98ab697_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i860169d04bc54c31a930f80d71e47424_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9fde2eb74b7844bf835cca38ec4b8231_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i004e88d6f49444a5aa95c89c1789fd64_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9da4b45b7f654ab797e4cff0aa37733a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i309c5b08ec7c436a82d5b4539065bbad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7242ad0210b442839efabbb0ede7c114_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="i151eb2abbc5a4ef69d5e9c5ac2726603_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2b5b327cb1644338add127e192be21f5_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:MemberUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i75ef82bdfa5a417988e19030cda95635_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i990cacc509a64571a391380dc7e684fe_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i32de08fc65ec456fabfb700bce643871_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i06f5db14d7fb421f8efc6d54ccf28eea_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i202e3a149ed449259fce025628ba5cc4_D20210801-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="ic084ff85c6954e4999ea50297957f876_D20210201-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="ic428b79b5425455da48f394a504fa151_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-12-31</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibdb6f232c6604194a80cbcfcf49ed070_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibcaea8048be942a3a73c7a02971f3602_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5ce6e83988b64dc883304d472919ee89_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i889769080c5b458c92a94da3e4729a83_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iad356170b06c45779f27b2aae30a279b_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i7cce9b0ef4534bd1a84efae604d98b1c_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ibf82cb45bfa34de8b1a7d5525d4298b6_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:SalesRevenueNetMember</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="i035e74f9387b459080efd043e649c585_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:SalesRevenueNetMember</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="iace809d49a9c4f09a6bbcd1949be0a71_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i32034493b3ef4756823c41b7c4557994_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if800db8b9a674b2b98611a0fc10b0eb3_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id9ff867bab68488480cea9436704509e_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i710c00eacb054b198d8f0bf9e998067a_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i23caaa9d45014f1d9deabc74f1b22930_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i51743ca7776a4774b31272c9f5ec67ed_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie12d5e31a12e4711945400d1a0143691_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i5e6d2c75153540c8968bf902f6a359ed_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibf077a71362c45afb92ca4af4aca4c9a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i999b3720feaa45998e648e3f79ebace5_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i21a71c5dc1ec4b62bee83dd884015e17_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7ca0d5c61bf64d639b1a9547a24ef900_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5856fc74980149a4b6a088382fceaf5f_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="iaabfb70f07a2460e89856efec84704ff_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i08511e8ab5be4b93883bf22d145640ad_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if6fd213f6a2c46c8a2a3564f713dffe9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8f17e3d4d0424947805759618d52299d_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="ie840c178061e491b9ba0991ecbfc3c9e_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i726646a48784406596ee15bd76526c82_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5c694a1a7ded4e1abe0105847d411f53_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i672612c8011d4476aa8e8d7468fb392c_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i86444a2e41a446c6a353d2f32bbb31ad_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie6012cfdec8f44de83f532d800cdbd76_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:HardwareAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifda7443c0189444f89d0d203ec248e0a_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i63453bc645cc4630886c6900cd551aec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:AssetsInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9c293629acc7430db3e7141d0d0c01e7_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">arry:AssetsInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1da6ffdda5af46fd8c6f2220162be2b1_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="i2dad90d4e55b4ee192a634c299f0d18b_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id5c6d924276a49e1bc7d112402cfcc2c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic32910eed4c14014bbe0acd37e3b6851_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i2bf4b3c1fa85489e8372b39090f90a7c_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib3e7ae0af53e47dca3795e59efe77a2b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i80521ab377e94527990e83458486a653_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i93be55f7f2d54ab3a5ca64bda359ce2d_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0e8b18a8e4884a74b80f0da962627d89_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="ib0ba7d09c7a141c089dae7858fed666f_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i76e1aac851a149a594d6ebfeb0baa4b8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7adb86a4b7c148229edd001bbc424c63_I20201231">
        <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-12-31</instant>
        </period>
    </context>
    <context id="i82f90bf04afa4c838de6503c54aa273c_D20210401-20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-04-30</endDate>
        </period>
    </context>
    <context id="i141f65a0ca9547d1ae23e81f28b71040_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i294c5511a3d542eb9f247bf1e8aca582_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3f4ff5904b5b42dd95a4b00184fcac2a_I20190101">
        <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-01-01</instant>
        </period>
    </context>
    <context id="ief3da46f9cd84a5680247aa7ce0ba642_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="i1518751c03a7457296dccfc0df83ed33_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idc384770326248af8a9afe3014aef994_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i78c366b4726245f5b1a2fc1047660307_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iafb65db371ae474faeb9980a536152d8_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="ia4c5349dbc5a468a962da472a1e82a76_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="ia7c3ddbeb6174eb393b704b8d566a96b_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="i31c7595e8ade4eb1ba6385e63c929842_D20201014-20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i8fb26b592e5246c386e90d0e4a050e1c_D20210223-20210223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-23</startDate>
            <endDate>2021-02-23</endDate>
        </period>
    </context>
    <context id="i0e573603edcf4b0aaaed5b94fd27eb3f_D20210222-20210222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-22</startDate>
            <endDate>2021-02-22</endDate>
        </period>
    </context>
    <context id="i23b81e48d6c948518fdf5a9d74a9e000_D20210223-20210223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-23</startDate>
            <endDate>2021-02-23</endDate>
        </period>
    </context>
    <context id="i80eadec73497416ead3b3352364aefa3_D20210222-20210222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:SeniorSecuredCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-22</startDate>
            <endDate>2021-02-22</endDate>
        </period>
    </context>
    <context id="i754aa983fdf94eb181302a534d12e420_D20210223-20210223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-23</startDate>
            <endDate>2021-02-23</endDate>
        </period>
    </context>
    <context id="i7d4cd7729b8d4a8bae1e64bee017afdd_D20210223-20210223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:RevolvingCreditFacilityFirstAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-23</startDate>
            <endDate>2021-02-23</endDate>
        </period>
    </context>
    <context id="i7eb1b3a7ecc84817b2f3eb2636a1fa93_I20210225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-25</instant>
        </period>
    </context>
    <context id="idbdfb5cd8a404747b4911a92fde70b55_I20210226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:RevolvingCreditFacilitySecondAmendmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-26</instant>
        </period>
    </context>
    <context id="i26859b632c6f4b1a81b64b7652daae77_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i39fdaecd52e6427197cc2ed2e8014e1a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0976e828833544b1a72a00cc9e2e203d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia286d1399e07435f97d47ab055912a13_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5bfa3dc87bd14992a1cb3b3573fce7ff_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">arry:TermLoanFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4848e94ef91443cb8a120b587701a0a9_D20210101-20211231">
        <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:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i45d66f85d42d4642ba37aa6b10db3caf_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:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="iecf6b24fd63d4df2b7fb22030793680a_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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i4e5c938abbc947399cf85173bf58f5da_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:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="iadd09d03fe6d4b548883d4b81998c0c3_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:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="id0213584c77f4a6abb4f5eee03757280_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:VariableRateAxis">us-gaap:FederalFundsEffectiveSwapRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i2ba1a2b946024a45b8e88626aa69d326_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:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="ibc8d01bfb0c844f0bca1a85efc2e48f6_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:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="iad74ea381fad489798aa92a1a193f150_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:VariableRateAxis">us-gaap:EurodollarMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-10-14</startDate>
            <endDate>2020-10-14</endDate>
        </period>
    </context>
    <context id="i47612a01bbf64e24a77ce24bfa1fb923_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5307e6f8c171430bb9657900781dd165_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2790e9f6f72a4c568d401eb8932fefd9_I20211203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-03</instant>
        </period>
    </context>
    <context id="i3248feaa2bd946a78f83f49691d8ba0e_I20211209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-09</instant>
        </period>
    </context>
    <context id="i0cb8ad1f11ff4850bf0ac4a8a489f7d4_D20211203-20211203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-03</startDate>
            <endDate>2021-12-03</endDate>
        </period>
    </context>
    <context id="i034526bbdd62449d8d2756951204cbd5_D20211209-20211209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-12-09</startDate>
            <endDate>2021-12-09</endDate>
        </period>
    </context>
    <context id="i8a8d3843ba634a3fbf312b3ac0122338_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3d2ddc8cdc28403a9d818993dde623e0_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i48fc881845b84197a4c0d2aae45cf01e_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i87f5ed70092143a4a3ddec0e9b2ec173_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5fdc54c6d3044c4cb8b8e1aa478096d9_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2e4ac2ab7bf540528a24108a502b10e6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i2cbb9d077cac443f8ac7a860e4c67a65_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleSeniorNotesDue2028Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConvertibleDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i653b5d6c5123466b9b6a9b96c55df898_I20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleNoteCappedCallTransactionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-30</instant>
        </period>
    </context>
    <context id="i2d1b2e7929f54350bba5eded47da9f09_D20211130-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleNoteCappedCallTransactionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-30</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="i72d6220a2c8e4c38a93e7781a7b1fe73_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">arry:ConvertibleNoteCappedCallTransactionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie7feecaf737d4b10b5280a7a09b7eaba_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i6d640bed8d414bd4bbbc6f0624e03bf2_I20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-10</instant>
        </period>
    </context>
    <context id="i28fe13f50237416ab391f10afc60486d_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="ia8a7455d138b415db8b47637ec26f637_I20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-10</instant>
        </period>
    </context>
    <context id="idbb99102f85843fc8819a6d378e0bc2c_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="ibfe1e968bd754e5097787b20e2ecc52a_D20210927-20210927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementExpiryOrTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">arry:BCPHeliosAggregatorLPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-09-27</endDate>
        </period>
    </context>
    <context id="i18c8f58385934ca6a50e4c7e08da940e_I20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementVotingAndConsentRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-10</instant>
        </period>
    </context>
    <context id="i267e9db1dc9b4e69bacbad866a8eea59_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementAdditionalClosingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="ia0ba5ae77ec24d8e828db76494f39f13_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementAdditionalClosingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i3f1bf1c624e348e386befe63b4b1a5ba_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementAdditionalClosingsCertainPricingAdjustmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i711d308ecb50478f9ab70bedd78f3388_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementAdditionalClosingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i381ec2233661492e81a5c021a76979eb_D20210927-20210927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-27</startDate>
            <endDate>2021-09-27</endDate>
        </period>
    </context>
    <context id="ib6da67069cb34ba88770f3e61711ec51_I20210927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">arry:SecuritiesPurchaseAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-27</instant>
        </period>
    </context>
    <context id="i4ddf0244ad9d4752ae7a89cd75125d81_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">arry:AccruedRegularDividendRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i8fd258cfb8bc4031a4f5136ef6b3bf9c_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">arry:CashRegularDividendRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="ib9f143bfd60145b18b81d0c6d4156abb_I20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2021-08-10</instant>
        </period>
    </context>
    <context id="ic27a5e6c7b1145c089dc25cab40651c5_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">arry:CashRegularDividendRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:FifthSixthAndSeventhAnniversariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="ia31e95e440ec4dc492d8078980542b33_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">arry:CashRegularDividendRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:EighthNinthAndTenthAnniversariesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i383e9747b9cf4f279144bcef6fde31a8_D20211231-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-12-31</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="if58b30b496934ee79bcc7ec1fa81f3df_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i7b0ba23de2664976b90da2c0c91c8398_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i08f0217bc4824d4aa181717fea04273d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4150f015f65e469cab8a69fb0146b01f_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:AnniversaryDateOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="ia1deaebd68914f10a1f84bc09b4e5e6f_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:AnniversaryDateTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i2f520f812bec44a1a966d4709e728fbc_D20210810-20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="arry:AnniversaryDateAxis">arry:AnniversaryDateThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-10</startDate>
            <endDate>2021-08-10</endDate>
        </period>
    </context>
    <context id="i2f1bbd66b16f418586a5907a870021c1_I20210810">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">arry:SeriesARedeemablePerpetualPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-10</instant>
        </period>
    </context>
    <context id="ib3a57fff5aac4a1285edc059c6fe9b8a_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="i09379e23152d4022874086f9a1455bd6_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ia9b3fe21813d4c7081882d987fa99471_D20190101-20191231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="icbe149e1120c4a5da5fd2d4541ef9e7a_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="i59286f8f8efc489d90e06800c6a64a7d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib160b0460c5442f184c6be1b7fa85076_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="iecbee16af86b468eb22b8d7724f3c3cb_D20190101-20191231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i7bd9e6c7707f4cf4a7aa906770f8e427_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i06d26af70cd5426998ce7cb7e4f5b745_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i6ede631636974ed489ab81eea05e47c0_D20190101-20191231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i10b5112cf2d342b58e83747c072ce8f5_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i0820ed0b984a4671bdb96115c35e2e48_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic5a80d7f1107495a9c2201d2ff7aa1b9_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i1fb1d8e63d7d430685c7de005f904c53_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iecb2f9b694af4c4babc57311fd05763a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5b3f94cf2fa64872bfd0e19744fa94de_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i731f6fa437f747e680e4862d6d586ec4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:TaxReceivableAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i334f861ed11e45ab87fa27c8edaac8f0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i45f7186d50ef4233b478edc6809a23e2_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="id5d7cbbc351d4b30a72930a3a5b37b7a_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="i093536ac4f8e491487f42dd902bd26bf_D20190101-20191231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ifaa09ae4a7a443518f34055ad107009c_D20190101-20191231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="id9efb852cbb6470e99e77b313c466777_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="ib2fe7c6cd35440f4aeb779c0dc0c69aa_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="i37ab4544321d4bb3b5bc6fe2b931f923_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i14532723dc194f8fa97a10b776f0bb34_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="i8bffb6c808ac4c9d95cac05735649ee4_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:ArrayMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">arry:EarnOutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i96fd8515d45e4f1990c93e30f05217b2_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibb5c83910ddc49ad8154c3aabb547bc9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">us-gaap:SuretyBondMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic32916d49f43447aac623f8932617c06_I20201014">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">arry:A2020EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-14</instant>
        </period>
    </context>
    <context id="i181f495660c14279a7a28f1297d02c6d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibea8a98fcd434cd4ba120362490dc52b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id0585ef6370d4534a292940bdc5889d1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib5d1e4b1053e423d9932fb072a1a324d_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i00f93057caa84f7a98995e285197e098_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i5026061f99f14fbca6ade1dd77b927ec_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc579b94f18e4db5a5571ced5bcb0e68_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i15c6e1cf6b0e453293bc0a226a10ab0a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4fafc39e6932419fa7bab9940e4747e2_D20191119-20191119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-11-19</startDate>
            <endDate>2019-11-19</endDate>
        </period>
    </context>
    <context id="i3f5c0c1b973e43b2b2cc846fb54afead_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="ie37f12f0e34e4b28b1ed306b08f48744_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="i15cb4b8b109949e28c60fa6ffbbe81aa_D20210323-20210323">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-23</startDate>
            <endDate>2021-03-23</endDate>
        </period>
    </context>
    <context id="i96927830c7ff48229dd34dbdedb00fb4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i64e0f6839d1e4a31a106a9b2ff24e336_D20200101-20201231">
        <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-12-31</endDate>
        </period>
    </context>
    <context id="ib443133c53cb46eeac0e02c56d6a6d22_D20190101-20191231">
        <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>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6fa25eebcff34f76b6beecc5af944f0c_I20211231">
        <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>2021-12-31</instant>
        </period>
    </context>
    <context id="i128c10a2833e4e30b206817d0a5263a9_D20210101-20211231">
        <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>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie998d610e72749009b1a56ebc9798966_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="i88b4c0371048418298e14b1efb6c1904_D20200101-20201231">
        <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-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i1997a0f9564647dd9d47cc5444578470_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i186f83204ac14be2acf4e2c4d4ab5248_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i4d59bb8fd3ef440e992c95716f1b4d4c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icd7ee041775840889b9b8ee42c72eed5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i286efeaf662d4d2fb98c5b9b3eea8170_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i96b29a7ecff642d6adad9fbe3201372b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id963f8182655474aab03614f294cd3c7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">arry:RestOfTheWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i40383383d98a4d02889a1824433c6b4c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">arry:RestOfTheWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i935a941214314c099f3861373913cd68_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">arry:RestOfTheWorldMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i475b98600739473bbe54dc2518fd6c65_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id472d51bde32440bbb89ae959c76fd3d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i25eeba06506c432dac00fb4df46e19fc_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="id4cd07ccc55748c1a0974f68b01ffc70_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iebf053c3c59e427ea4faf80ad8344896_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i35adaca8549344afba335d4c5288339e_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="icd4e36b3a4974bada8e9c177905db5da_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i93955d6e0b6b4865b4d774d837815791_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i317a8e1315ad485e9e4c0330c1602d3d_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1d5c2179a688486ab480abc2b6ffcc70_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i1b3eceadec2e421093158728cd063941_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i3ea12c22b1bd4a388d685879b461b4f8_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="if97fe1af5714413fbc8e61a28d316256_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="iaf4f9f42921d463cb529f27bc6eeede5_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ib7ba35d35ed948f485e349e74cd87b33_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i5088630223f946aab00c76fb5604f180_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i92a93ae622b0420986c73b8b5ad48761_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ie26b6994089847528267f86b674a9c9e_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2f8b6ea06cb040459506b39dd34a35a4_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5c792efeb804462c9fdfbde36a1d7d74_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ibc684ec825774c558e16a34d892a8e45_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="ia7ee3657ae6547beaf68dbccaea136e7_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i03b70f64e661434c8af5f6fac2996499_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i95aeec0cab5e42df9aac2c2887a63423_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i212bc6e85ca04c3aae3254f8eb3387f9_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i1fe150370f0649abbd17521f2c7019c2_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6605dea6c26e4f458ec4963511944468_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i54b0a91b2d614f6eb743ee577c786d85_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i501b14580a9e4e0fb07669d40842c6fa_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i55ae98c985ae462b931e0b91333ad8dd_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="if1acc744cad7464bb5f95d8a3fc43972_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8385913e4d2c42a29cc8952c7c78e919_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="iac2779bd8df74f2db6377119f9496633_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i33a3e8eece8f49cca1e21c5ec0a936c9_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i414152f2d9864f35b709397bca1019b1_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id8a4954d1de14a4bb95943616dc7e458_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="idda05290143b481fb92691f16a2e4af0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i50e396ad599043de9316376496ac0cd6_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="id1f0b908c9b84a94b3236f1f568742ca_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i83f79efe93a44f7bbe5ca9f487c8df15_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i1680e6a56f1e40dbae1b2a6e8b95e9f1_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic59d8c186c824320ae2b175e0e61ff75_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iba68940905d040c2b8ad51d410b7aaf0_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie728982221e842f58e79fabbbc1e97d6_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="iaa2dff3536684920aaa5fc887488cd82_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i55653e90019a4480bd3fc1e9465347c0_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="iaaed7acb2cc74e84b3afaac513416cae_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if59e7b76bec94032b62a25be4195721d_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i86a35a22e1cf41a991dcaba7a3eb3a7e_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i056c94b757fb435bac149b58e0627dfd_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0dcfe6abd30f47b2b51b8205ed14a83f_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i50a93585b5444c2ab055b3adfde46409_D20210101-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="idc1b93d01c5043cbaf504a612b6096b3_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i044d1561bac1445b8438a17909314665_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id902626ee7104125ac29fd5fa0e62164_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i621a1ed86f8c4970b6118040d0b278f8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i6e46415eeef146e480ffdb66de70a090_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i33ef4b22b4724b3c8cfec906950deafd_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i72e8ca768aa4474da08cf842d446a094_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7b69b46d979240478c4f731bdea45816_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i822f9d56af46414991f9d89532d3bbb5_D20220111-20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-11</startDate>
            <endDate>2022-01-11</endDate>
        </period>
    </context>
    <context id="i12bfc07fa3fa4ca18e8a4e6fdc3f5391_D20220111-20220111">
        <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>2022-01-11</startDate>
            <endDate>2022-01-11</endDate>
        </period>
    </context>
    <context id="i12a502fe1ec648c4a93a85e421186da3_I20220111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001820721</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">arry:STIMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-11</instant>
        </period>
    </context>
    <context id="ie08b1d29e4d34975bbc7ca8416ca637d_D20220107-20220107">
        <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>2022-01-07</startDate>
            <endDate>2022-01-07</endDate>
        </period>
    </context>
    <context id="ibc3d9fec78e742b1b301c2d455044b86_D20220101-20221231">
        <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>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="if7286e14f3c44207bc33eeef9394a35f_I20221231">
        <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>2022-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="d">
        <measure>utr:D</measure>
    </unit>
    <unit id="representative">
        <measure>arry:representative</measure>
    </unit>
    <unit id="vote">
        <measure>arry:vote</measure>
    </unit>
    <unit id="segment">
        <measure>arry:segment</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y180L2ZyYWc6MjBlOWNiNzk3ZjIyNGE4OGE4NzljZjZmOWY1YjFmNTcvdGFibGU6MDdkOGEzMDhiMmY4NDNhMzhiNTRlOTU1MzdjMjQ2NzcvdGFibGVyYW5nZTowN2Q4YTMwOGIyZjg0M2EzOGI1NGU5NTUzN2MyNDY3N18xLTEtMS0xLTI0MzIz_35ee897b-c71f-469a-8952-f464bcf53f87">0001820721</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y180L2ZyYWc6MjBlOWNiNzk3ZjIyNGE4OGE4NzljZjZmOWY1YjFmNTcvdGFibGU6MDdkOGEzMDhiMmY4NDNhMzhiNTRlOTU1MzdjMjQ2NzcvdGFibGVyYW5nZTowN2Q4YTMwOGIyZjg0M2EzOGI1NGU5NTUzN2MyNDY3N18yLTEtMS0xLTI0MzIz_9d377cd8-25df-4c01-8899-d6a1e9fc721a">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y180L2ZyYWc6MjBlOWNiNzk3ZjIyNGE4OGE4NzljZjZmOWY1YjFmNTcvdGFibGU6MDdkOGEzMDhiMmY4NDNhMzhiNTRlOTU1MzdjMjQ2NzcvdGFibGVyYW5nZTowN2Q4YTMwOGIyZjg0M2EzOGI1NGU5NTUzN2MyNDY3N18zLTEtMS0xLTI0MzIz_aceefa18-297d-45b7-a0bf-f5aba51657cc">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y180L2ZyYWc6MjBlOWNiNzk3ZjIyNGE4OGE4NzljZjZmOWY1YjFmNTcvdGFibGU6MDdkOGEzMDhiMmY4NDNhMzhiNTRlOTU1MzdjMjQ2NzcvdGFibGVyYW5nZTowN2Q4YTMwOGIyZjg0M2EzOGI1NGU5NTUzN2MyNDY3N180LTEtMS0xLTI0MzIz_1dde7985-2bec-4e8c-9f82-641807a8d740">false</dei:AmendmentFlag>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4NDg2MTM1MGU5MjM0OTI2YjNjNmQxYWU1OWFjN2E3NS90YWJsZXJhbmdlOjg0ODYxMzUwZTkyMzQ5MjZiM2M2ZDFhZTU5YWM3YTc1XzEtMS0xLTEtMzEwMjc_6d2ea135-72a9-4665-a16a-b129b2b250d4">http://fasb.org/us-gaap/2021-01-31#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4NDg2MTM1MGU5MjM0OTI2YjNjNmQxYWU1OWFjN2E3NS90YWJsZXJhbmdlOjg0ODYxMzUwZTkyMzQ5MjZiM2M2ZDFhZTU5YWM3YTc1XzMtMS0xLTEtMzEwMjc_0f155e32-a437-42a2-95b6-0d75c5552bbc">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="ie998d610e72749009b1a56ebc9798966_I20210101"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4NDg2MTM1MGU5MjM0OTI2YjNjNmQxYWU1OWFjN2E3NS90YWJsZXJhbmdlOjg0ODYxMzUwZTkyMzQ5MjZiM2M2ZDFhZTU5YWM3YTc1XzMtMS0xLTEtMzEwMjc_4bf8b8b7-d11e-4d66-aeed-e37622847671">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4NDg2MTM1MGU5MjM0OTI2YjNjNmQxYWU1OWFjN2E3NS90YWJsZXJhbmdlOjg0ODYxMzUwZTkyMzQ5MjZiM2M2ZDFhZTU5YWM3YTc1XzQtMS0xLTEtMzEwMjc_6bf300e5-0802-4cd4-a052-c1dd54d1d11a">http://fasb.org/us-gaap/2021-01-31#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV84NQ_9f080fdf-60c2-495d-b580-b8dc980677de">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV84OQ_a13f23c0-5d21-4015-86a7-4b7f98b3f8fa">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV8yMDM_dace3e92-9b2b-4be0-a1b5-60b902324c56">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV8yMDM_bf9bf69a-79ab-49ee-bfaa-e596d8e75206">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV8yMTE_61fea1f5-ec9a-4f97-b87a-e7ae22186a6e">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV8zODI_542cdbe8-2ee2-4b75-8bf7-5016be0cf12b">001-39613</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV8zODk_1dd2181b-fa57-4500-9f2c-82df1b75ebc8">ARRAY TECHNOLOGIES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGFibGU6YzgyMjI0ZTc5YzA2NDU3MWIyYTYwYmZhNzljODY2OTAvdGFibGVyYW5nZTpjODIyMjRlNzljMDY0NTcxYjJhNjBiZmE3OWM4NjY5MF8wLTAtMS0xLTI0MzIz_bdfcd5cf-2946-428c-8098-c59f566fa933">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGFibGU6YzgyMjI0ZTc5YzA2NDU3MWIyYTYwYmZhNzljODY2OTAvdGFibGVyYW5nZTpjODIyMjRlNzljMDY0NTcxYjJhNjBiZmE3OWM4NjY5MF8wLTUtMS0xLTI0MzIz_6767c852-7246-4829-ae5d-e2dce8e08fab">83-2747826</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGFibGU6YzgyMjI0ZTc5YzA2NDU3MWIyYTYwYmZhNzljODY2OTAvdGFibGVyYW5nZTpjODIyMjRlNzljMDY0NTcxYjJhNjBiZmE3OWM4NjY5MF8zLTAtMS0xLTI0MzIz_9d1165c9-18aa-41dd-a41f-94250f059559">3901 Midway Place NE</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGFibGU6YzgyMjI0ZTc5YzA2NDU3MWIyYTYwYmZhNzljODY2OTAvdGFibGVyYW5nZTpjODIyMjRlNzljMDY0NTcxYjJhNjBiZmE3OWM4NjY5MF8zLTEtMS0xLTI0MzIz_042e30ca-f2c9-4713-a7d5-624cce788527">Albuquerque</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGFibGU6YzgyMjI0ZTc5YzA2NDU3MWIyYTYwYmZhNzljODY2OTAvdGFibGVyYW5nZTpjODIyMjRlNzljMDY0NTcxYjJhNjBiZmE3OWM4NjY5MF8zLTMtMS0xLTI0MzIz_86aed866-ca99-49db-ab85-6e35f1446dbb">NM</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGFibGU6YzgyMjI0ZTc5YzA2NDU3MWIyYTYwYmZhNzljODY2OTAvdGFibGVyYW5nZTpjODIyMjRlNzljMDY0NTcxYjJhNjBiZmE3OWM4NjY5MF8zLTUtMS0xLTI0MzIz_76a43dcf-486a-4710-a121-00a887c6435c">87109</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGFibGU6YWRmOGUyMjYwMDY2NGM4NDk3YmI4ODFmMDJkNzIzOWYvdGFibGVyYW5nZTphZGY4ZTIyNjAwNjY0Yzg0OTdiYjg4MWYwMmQ3MjM5Zl8wLTEtMS0xLTI0MzIz_543093c7-7845-4c79-9fa5-ab251de8b008">(505)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGFibGU6YWRmOGUyMjYwMDY2NGM4NDk3YmI4ODFmMDJkNzIzOWYvdGFibGVyYW5nZTphZGY4ZTIyNjAwNjY0Yzg0OTdiYjg4MWYwMmQ3MjM5Zl8wLTItMS0xLTI0MzIz_6c2447e5-d02e-43f6-a6e9-599ed8a7a15e">881-7567</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGFibGU6ZGY5MTliODJkNjBjNDJkMGEwNDhlNDhhOTJiYzFmYzYvdGFibGVyYW5nZTpkZjkxOWI4MmQ2MGM0MmQwYTA0OGU0OGE5MmJjMWZjNl8xLTAtMS0xLTI0MzIz_d7add7f0-1e90-457c-ad53-3e985c218c06">Common stock, $0.001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGFibGU6ZGY5MTliODJkNjBjNDJkMGEwNDhlNDhhOTJiYzFmYzYvdGFibGVyYW5nZTpkZjkxOWI4MmQ2MGM0MmQwYTA0OGU0OGE5MmJjMWZjNl8xLTItMS0xLTI0MzIz_990f7a64-c5e7-4015-ae38-4a2e7c41d920">ARRY</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGFibGU6ZGY5MTliODJkNjBjNDJkMGEwNDhlNDhhOTJiYzFmYzYvdGFibGVyYW5nZTpkZjkxOWI4MmQ2MGM0MmQwYTA0OGU0OGE5MmJjMWZjNl8xLTQtMS0xLTI0MzIz_048bc395-24c5-4561-84b5-d7c680a3a27b">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV8zMzc2_a5dd22a0-8dc6-4f48-846b-254f41f4009c">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV8zMzc3_fbab554a-97af-402e-ba5a-36a5552e5a6f">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV8xMTQ4_acc05e28-bb6c-44e4-9bcf-a5c36d067bd8">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV8xNDc5_99d9dc93-5068-40b9-91cc-5b502e4fbccd">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGFibGU6NGI4NmE5NzI3OWY3NGU3M2JmZmYwMDM2ZmIwYjUwMmUvdGFibGVyYW5nZTo0Yjg2YTk3Mjc5Zjc0ZTczYmZmZjAwMzZmYjBiNTAyZV8wLTAtMS0xLTU3MjM3_8efc7180-dd8f-4a70-a3d6-3184fe16bf53">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGFibGU6NGI4NmE5NzI3OWY3NGU3M2JmZmYwMDM2ZmIwYjUwMmUvdGFibGVyYW5nZTo0Yjg2YTk3Mjc5Zjc0ZTczYmZmZjAwMzZmYjBiNTAyZV8xLTMtMS0xLTI0MzIz_c29b1045-e3a8-43cc-9e38-7954395ca118">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGFibGU6NGI4NmE5NzI3OWY3NGU3M2JmZmYwMDM2ZmIwYjUwMmUvdGFibGVyYW5nZTo0Yjg2YTk3Mjc5Zjc0ZTczYmZmZjAwMzZmYjBiNTAyZV8yLTMtMS0xLTI0MzIz_3458e4db-4b9a-4d0a-bd3f-a2fb6d7cb094">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV8zMzc5_724d9de0-34c7-4fa3-b993-e0121349f57d">true</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV8yNTU1_6a315a7c-f619-4c64-83f4-fd0c61f40dfd">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV81NDk3NTU4MTQzODc2_64fec5c4-7472-449e-a183-c93e9f76a8d7"
      unitRef="usd">1981113685</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ifcc7624e262b40af9d22b322d9689a8f_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV8yODY3_2d5c4441-0ef6-48cb-b9bb-7328a71ee45e"
      unitRef="shares">150173507</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xL2ZyYWc6Mzc3NTdiMWEyYWY3NGEyMWIwYWExMDJhMjVmYTBhOTEvdGV4dHJlZ2lvbjozNzc1N2IxYTJhZjc0YTIxYjBhYTEwMmEyNWZhMGE5MV8zMzgw_2fdff431-05ab-4797-9c1e-e3e7520baa0e">Portions of the registrant&#x2019;s definitive proxy statement to be filed with the Securities and Exchange Commission, or SEC, subsequent to the date hereof pursuant to Regulation 14A in connection with the registrant&#x2019;s 2022 Annual Meeting of Stockholders, are incorporated by reference into Part III of this Annual Report on Form 10-K. We intend to file such proxy statement with the SEC not later than 120 days after the conclusion of the registrant&#x2019;s fiscal year ended December 31, 2021.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorName
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDkvZnJhZzo5ZGI0NWJiMDFkMTg0MTE2OGJhMTBlYmJhMjA5MTA0Ny90YWJsZTo0YzMyZGY3MTM4YmQ0N2YyYWNkZDMyM2M5MDgzMTlkMS90YWJsZXJhbmdlOjRjMzJkZjcxMzhiZDQ3ZjJhY2RkMzIzYzkwODMxOWQxXzAtMC0xLTEtNDI2NzEvdGV4dHJlZ2lvbjo3MzgwMDA0YTk3YzA0ODBkYTk0OWIxMTdkNGUwZjQzM182MDQ3MzEzOTUzMjE3_76faba2d-e153-4537-a5d2-64fd5cf70051">BDO USA, LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDkvZnJhZzo5ZGI0NWJiMDFkMTg0MTE2OGJhMTBlYmJhMjA5MTA0Ny90YWJsZTo0YzMyZGY3MTM4YmQ0N2YyYWNkZDMyM2M5MDgzMTlkMS90YWJsZXJhbmdlOjRjMzJkZjcxMzhiZDQ3ZjJhY2RkMzIzYzkwODMxOWQxXzAtMC0xLTEtNDI2NzEvdGV4dHJlZ2lvbjo3MzgwMDA0YTk3YzA0ODBkYTk0OWIxMTdkNGUwZjQzM182MDQ3MzEzOTUzMjMz_4ffc3680-5c93-4c24-8b45-4a8d213a542f">Austin, Texas</dei:AuditorLocation>
    <dei:AuditorFirmId
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDkvZnJhZzo5ZGI0NWJiMDFkMTg0MTE2OGJhMTBlYmJhMjA5MTA0Ny90YWJsZTo0YzMyZGY3MTM4YmQ0N2YyYWNkZDMyM2M5MDgzMTlkMS90YWJsZXJhbmdlOjRjMzJkZjcxMzhiZDQ3ZjJhY2RkMzIzYzkwODMxOWQxXzAtMC0xLTEtNDI2NzEvdGV4dHJlZ2lvbjo3MzgwMDA0YTk3YzA0ODBkYTk0OWIxMTdkNGUwZjQzM182MDQ3MzEzOTUzMjM5_ee299e12-c81f-4e94-aceb-d8f1b13585d2">243</dei:AuditorFirmId>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQtMS0xLTEtMjQzMjM_840f0c73-67db-4fe1-9a28-5d5906f8dfda"
      unitRef="usd">367670000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQtMy0xLTEtMjQzMjM_bdca233b-8f5c-4b6b-8ba3-04afc272009d"
      unitRef="usd">108441000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzctMS0xLTEtMjQzMjM_d0f9c8c0-cb8b-43c9-8307-0b5c34c2014a"
      unitRef="usd">236009000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzctMy0xLTEtMjQzMjM_01592bac-462d-4eae-aa9b-aaca5f02980c"
      unitRef="usd">118694000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzgtMS0xLTEtMjQzMjM_4119526a-2f07-417a-b985-21df4d37e0c8"
      unitRef="usd">205653000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzgtMy0xLTEtMjQzMjM_63613abf-dc9a-4703-97f5-003c3abfa547"
      unitRef="usd">118459000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzktMS0xLTEtMjQzMjM_c5cd2c3c-d475-450d-8efe-40a0aa84d9f6"
      unitRef="usd">9052000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzktMy0xLTEtMjQzMjM_ad6c1d1d-eefb-4187-9d1c-9dac12ecefd9"
      unitRef="usd">17158000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzEwLTEtMS0xLTI0MzIz_b1f40c7c-5341-4245-86b3-2e5ebbf66bfc"
      unitRef="usd">33649000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzEwLTMtMS0xLTI0MzIz_3521577f-ea7d-40a3-b3e6-f4b534c771c1"
      unitRef="usd">12423000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzExLTEtMS0xLTI0MzIz_85f91337-cb2d-42be-a389-5680bb6571e9"
      unitRef="usd">852033000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzExLTMtMS0xLTI0MzIz_9ab6e25f-d029-4ab5-9b8f-0567b74b3c9f"
      unitRef="usd">375175000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzEyLTEtMS0xLTI0MzIz_de7325a2-6660-4353-a7c9-19e487a55eec"
      unitRef="usd">10692000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzEyLTMtMS0xLTI0MzIz_7e5b6a9d-6f02-42ff-ba6f-22edc44b858a"
      unitRef="usd">9774000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzEzLTEtMS0xLTI0MzIz_0e8181bc-ebbb-4ff1-8f13-6f85ebceb278"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzEzLTMtMS0xLTI0MzIz_a6036fa8-2bcc-42b9-9797-9ddc4451dd93"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzE0LTEtMS0xLTI0MzIz_8a6a27d9-39d5-4f78-8018-e70a20efddc8"
      unitRef="usd">174753000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzE0LTMtMS0xLTI0MzIz_d4350c03-afdb-4f29-bc6b-7ee0d43c4777"
      unitRef="usd">198260000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzEzLTEtMS0xLTM4MDEw_7c89b01b-e3af-453d-998b-ec1deeda9357"
      unitRef="usd">9345000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzEzLTMtMS0xLTM4MDEw_d89d3d92-2638-4fd8-8dbe-90db3d49275b"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzE1LTEtMS0xLTI0MzIz_6a79f9e3-d508-435a-9d16-791c7a0b396a"
      unitRef="usd">26429000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzE1LTMtMS0xLTI0MzIz_53cd9575-7117-4b11-9359-d01ad0fb2f92"
      unitRef="usd">3088000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzE1LTEtMS0xLTMxNjM5_cdaa1a17-d393-45d3-b0cf-777d026fa557"
      unitRef="usd">1142979000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzE1LTMtMS0xLTMxNjM5_d2c9fb19-a918-446d-91e8-084dd74aecde"
      unitRef="usd">656024000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzE5LTEtMS0xLTI0MzIz_f94344a3-d86a-4d35-9e51-ef62b085522e"
      unitRef="usd">91392000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzE5LTMtMS0xLTI0MzIz_25f6ad97-219a-46c1-a227-5fd59ea7d8d9"
      unitRef="usd">82755000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzIwLTEtMS0xLTI0MzIz_98669934-57b8-4244-8781-58b50a4a3350"
      unitRef="usd">610000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzIwLTMtMS0xLTI0MzIz_c94b4d88-4b2f-4ec1-bae4-e7091805320a"
      unitRef="usd">2232000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzIxLTEtMS0xLTI0MzIz_d9705ad4-d777-4724-99d1-c5a46a8dd4ef"
      unitRef="usd">38494000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzIxLTMtMS0xLTI0MzIz_5ba32e09-7af5-48fe-9dde-20f63a06cd9a"
      unitRef="usd">29164000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzIyLTEtMS0xLTI0MzIz_d57dc898-8fc4-4986-9860-19ea0486462e"
      unitRef="usd">3192000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzIyLTMtMS0xLTI0MzIz_82513ef2-be2c-4805-9a67-56772b13ff8e"
      unitRef="usd">3049000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzIzLTEtMS0xLTI0MzIz_c1d5d627-e9b3-49fb-b622-c502c6000907"
      unitRef="usd">60000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzIzLTMtMS0xLTI0MzIz_38b1d0b1-bb7d-42ca-9ff4-43a6a500a7db"
      unitRef="usd">8814000</us-gaap:TaxesPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzI0LTEtMS0xLTI0MzIz_3af8a0dd-e9ae-494e-8e38-ead3f2e29328"
      unitRef="usd">99575000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzI0LTMtMS0xLTI0MzIz_e7e42243-9ce0-4fc6-abf7-edfae207c77c"
      unitRef="usd">149821000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzI1LTEtMS0xLTI0MzIz_cb9853d2-b85c-4511-b2f6-3cf184a7f271"
      unitRef="usd">1773000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzI1LTMtMS0xLTI0MzIz_2b0a9f5c-f319-416f-946f-7dec950db033"
      unitRef="usd">8955000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzI3LTEtMS0xLTI0MzIz_b7f76a83-1ce1-401b-9a97-c6e3fb30e201"
      unitRef="usd">4300000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzI3LTMtMS0xLTI0MzIz_edf0701e-b698-4c35-b6a4-a0a5a05c6700"
      unitRef="usd">4313000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzI4LTEtMS0xLTI0MzIz_00274321-5863-49cd-ac6e-bebecb5d7864"
      unitRef="usd">5909000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzI4LTMtMS0xLTI0MzIz_816cbb9c-5b54-49aa-896e-e4262b3cc90e"
      unitRef="usd">0</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzI4LTEtMS0xLTMxNjM5_c4bf7a53-ad17-43db-9b76-ffd5fda35247"
      unitRef="usd">245305000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzI4LTMtMS0xLTMxNjM5_72e3974c-ac35-4e5c-aa0a-9c8ce07cb6bc"
      unitRef="usd">289103000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzMyLTEtMS0xLTI0MzIz_748db2a3-1c4e-48ab-b8c9-05913ec6d3d6"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzMyLTMtMS0xLTI0MzIz_fc465cf4-9793-4b9b-8814-ef201ceb70d5"
      unitRef="usd">13114000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzMzLTEtMS0xLTI0MzIz_23db6019-dec8-450f-9954-55bd9b989611"
      unitRef="usd">12804000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzMzLTMtMS0xLTI0MzIz_40a903e2-84a3-4810-b6d2-255b34791888"
      unitRef="usd">10736000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM1LTEtMS0xLTI0MzIz_2557a0d3-8ec1-4f5f-ac7c-d6aa406a7203"
      unitRef="usd">5557000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM1LTMtMS0xLTI0MzIz_4faf3276-4979-4fb6-8afe-90a330414970"
      unitRef="usd">0</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM2LTEtMS0xLTI0MzIz_751e4872-efcb-41a4-a546-406e05485944"
      unitRef="usd">711056000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM2LTMtMS0xLTI0MzIz_23a4c09c-765b-4b4d-9a50-29e8325ed341"
      unitRef="usd">423970000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM3LTEtMS0xLTI0MzIz_1c7e240d-054b-4129-ac0d-c81e65ec8b99"
      unitRef="usd">729417000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM3LTMtMS0xLTI0MzIz_9d98f614-7341-4973-b4e1-1ff6c067b9f4"
      unitRef="usd">447820000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM4LTEtMS0xLTI0MzIz_6a81c71c-645f-4c46-aa8f-c06edc7aa78b"
      unitRef="usd">974722000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM4LTMtMS0xLTI0MzIz_0797357f-5dd7-4df2-99db-74fd01138747"
      unitRef="usd">736923000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM2LTEtMS0xLTMxNjM5_a42622a6-960f-4f3d-b708-13789ce17c4a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM2LTMtMS0xLTMxNjM5_25270acd-8dec-4a7d-8c7c-0013e78a9593"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM3LTAtMS0xLTMxNjkxL3RleHRyZWdpb246ZTVhZDI4ZTFlZDJlNDgxNDhhMzc3NGZlY2E1MmQxNWVfMTY0OTI2NzQ0MTkyNw_7ab9b58e-6f11-4968-bb79-5a5e494b03fa"
      unitRef="usdPerShare">0.001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM3LTAtMS0xLTMxNjkxL3RleHRyZWdpb246ZTVhZDI4ZTFlZDJlNDgxNDhhMzc3NGZlY2E1MmQxNWVfMTY0OTI2NzQ0MTkyNw_b5cf0b48-4210-414b-a0c9-d63f3c8a1668"
      unitRef="usdPerShare">0.001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM3LTAtMS0xLTMxNjkxL3RleHRyZWdpb246ZTVhZDI4ZTFlZDJlNDgxNDhhMzc3NGZlY2E1MmQxNWVfMTY0OTI2NzQ0MTkzOA_368192c5-3b41-4388-bb1a-4aec7d3767db"
      unitRef="shares">500000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM3LTAtMS0xLTMxNjkxL3RleHRyZWdpb246ZTVhZDI4ZTFlZDJlNDgxNDhhMzc3NGZlY2E1MmQxNWVfMTY0OTI2NzQ0MTkzOA_e6a74571-919e-40af-960e-8298ba96da1b"
      unitRef="shares">500000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM3LTAtMS0xLTMxNjkxL3RleHRyZWdpb246ZTVhZDI4ZTFlZDJlNDgxNDhhMzc3NGZlY2E1MmQxNWVfMTY0OTI2NzQ0MjAyMw_d83ee64b-27f8-407a-bacc-9f58c3dcb769"
      unitRef="shares">350000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM3LTAtMS0xLTMxNjkxL3RleHRyZWdpb246ZTVhZDI4ZTFlZDJlNDgxNDhhMzc3NGZlY2E1MmQxNWVfNzY5NjU4MTM5NDkwNA_06116b0b-ae65-4f1b-b7d3-90e38714efbb"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM3LTAtMS0xLTMxNjkxL3RleHRyZWdpb246ZTVhZDI4ZTFlZDJlNDgxNDhhMzc3NGZlY2E1MmQxNWVfMTY0OTI2NzQ0MjAzMw_415a8fc7-d362-4f7b-99ae-ed5d2110ff34"
      unitRef="usd">350000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM3LTAtMS0xLTMxNjkxL3RleHRyZWdpb246ZTVhZDI4ZTFlZDJlNDgxNDhhMzc3NGZlY2E1MmQxNWVfMTY0OTI2NzQ0MjA1Mw_88321f0d-95f8-48e1-8487-755bbbd3498c"
      unitRef="usd">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM4LTEtMS0xLTMzNTM4_425ecdce-c2e8-45d5-b451-b25ee6e0720f"
      unitRef="usd">237462000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM3LTMtMS0xLTMxNjkx_311d0ce7-5ab2-48ac-a2f5-67c3baea670a"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQwLTAtMS0xLTI0MzIzL3RleHRyZWdpb246N2E1ZGVmZWZjZGE5NDEwNzkyYzU3NDY1Zjc2ZTg3MzhfMTA5OTUxMTYyNzkxMg_3f2faf01-1979-4655-8ea2-369086bbea2c"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQwLTAtMS0xLTI0MzIzL3RleHRyZWdpb246N2E1ZGVmZWZjZGE5NDEwNzkyYzU3NDY1Zjc2ZTg3MzhfMTA5OTUxMTYyNzkxMg_9d0be39a-3d8e-48fc-84f7-cc20d6ddf5d4"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQwLTAtMS0xLTI0MzIzL3RleHRyZWdpb246N2E1ZGVmZWZjZGE5NDEwNzkyYzU3NDY1Zjc2ZTg3MzhfMTY0OTI2NzQ0MTg4Nw_2302783a-d470-4c43-9bee-444fe296bf1e"
      unitRef="shares">4500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQwLTAtMS0xLTI0MzIzL3RleHRyZWdpb246N2E1ZGVmZWZjZGE5NDEwNzkyYzU3NDY1Zjc2ZTg3MzhfMTY0OTI2NzQ0MTg4Nw_f6f85457-25c8-4324-87b5-b57ed0db9470"
      unitRef="shares">4500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQwLTAtMS0xLTI0MzIzL3RleHRyZWdpb246N2E1ZGVmZWZjZGE5NDEwNzkyYzU3NDY1Zjc2ZTg3MzhfMTA5OTUxMTYyNzk2MQ_10c4a406-da7a-48d4-a045-3c42533f2404"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQwLTAtMS0xLTI0MzIzL3RleHRyZWdpb246N2E1ZGVmZWZjZGE5NDEwNzkyYzU3NDY1Zjc2ZTg3MzhfMTA5OTUxMTYyNzk2MQ_6168bab4-7e5c-4726-97a8-405240752347"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQwLTEtMS0xLTI0MzIz_5f38e2fe-016b-4b56-a6f2-d5bab15543a3"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzM5LTMtMS0xLTM1MDQ2_ad460c80-b291-40e6-a068-73dc0e5f0d95"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQxLTAtMS0xLTI0MzIzL3RleHRyZWdpb246NzVjMWI1MDM3NDQyNDg4YzhkN2IxYWI1NGJhNGU5MTdfMTA5OTUxMTYyNzkyMQ_6e00c986-a0da-4742-9e48-d7b4a817f3d1"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQxLTAtMS0xLTI0MzIzL3RleHRyZWdpb246NzVjMWI1MDM3NDQyNDg4YzhkN2IxYWI1NGJhNGU5MTdfMTA5OTUxMTYyNzkyMQ_a4653cb0-8b96-4671-ac4e-1266ecc46d90"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQxLTAtMS0xLTI0MzIzL3RleHRyZWdpb246NzVjMWI1MDM3NDQyNDg4YzhkN2IxYWI1NGJhNGU5MTdfMTA5OTUxMTYyNzkzOA_1e2ab796-07aa-4189-817f-016181766245"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQxLTAtMS0xLTI0MzIzL3RleHRyZWdpb246NzVjMWI1MDM3NDQyNDg4YzhkN2IxYWI1NGJhNGU5MTdfMTA5OTUxMTYyNzkzOA_ab3045e5-b3c2-466a-8d33-f097cd23d439"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQxLTAtMS0xLTI0MzIzL3RleHRyZWdpb246NzVjMWI1MDM3NDQyNDg4YzhkN2IxYWI1NGJhNGU5MTdfNzY5NjU4MTM5NDc0OQ_7339eb7e-6e9a-4788-bc5d-6f9101f10379"
      unitRef="shares">135026940</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQxLTAtMS0xLTI0MzIzL3RleHRyZWdpb246NzVjMWI1MDM3NDQyNDg4YzhkN2IxYWI1NGJhNGU5MTdfMTY0OTI2NzQ0MTk3OA_c9e6d704-3c8c-4722-a12b-9558aaef3e17"
      unitRef="shares">126994467</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQxLTEtMS0xLTI0MzIz_3f83d796-8046-42fc-bd02-5f2162f7b50c"
      unitRef="usd">135000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQxLTMtMS0xLTI0MzIz_4cd546bb-a987-4530-bdc8-a08769df7f27"
      unitRef="usd">127000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQyLTEtMS0xLTI0MzIz_cc63e62b-7630-4ece-bec9-38021a3c78b8"
      unitRef="usd">202562000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQyLTMtMS0xLTI0MzIz_f00aea3a-b95f-4b36-8023-0286268a5ede"
      unitRef="usd">140473000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQzLTEtMS0xLTI0MzIz_34bafd8e-e703-40a0-8014-dc2d170a9244"
      unitRef="usd">-271902000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQzLTMtMS0xLTI0MzIz_a56b82a5-6584-4c99-9e85-3dbdda01a5e5"
      unitRef="usd">-221499000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQ1LTEtMS0xLTI0MzIz_09119dc6-ec0c-495a-b32f-595b626ab024"
      unitRef="usd">-69205000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQ1LTMtMS0xLTI0MzIz_0e7ee4e1-31fa-48ec-bbe2-a82cc37dae22"
      unitRef="usd">-80899000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQzLTEtMS0xLTMxNjM5_1137b70b-bf8f-413f-9720-b8e6f6c7e5d4"
      unitRef="usd">1142979000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTUvZnJhZzplN2E0MDMwNDE1ZTI0MzI1YWEyNWNlNjM1YzQzM2VjNC90YWJsZTozZTdiYjBiNjRmYjQ0NmU0OTZkNWE0Y2M4YmM4MGNkMy90YWJsZXJhbmdlOjNlN2JiMGI2NGZiNDQ2ZTQ5NmQ1YTRjYzhiYzgwY2QzXzQzLTMtMS0xLTMxNjM5_24088836-c5d3-41cb-969e-f909a7b70881"
      unitRef="usd">656024000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzItMS0xLTEtMjQzMjM_0fad84a0-5bef-4aae-b047-1c481e756822"
      unitRef="usd">853318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzItMy0xLTEtMjQzMjM_078acd3b-6275-47e3-ad5f-c293912d6ca1"
      unitRef="usd">872662000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzItNS0xLTEtMjQzMjM_4e40b630-9a9a-4361-addd-fab1ac130a76"
      unitRef="usd">647899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzMtMS0xLTEtMjQzMjM_0ec7e11a-a182-4d8e-8ab8-86ef99130bdd"
      unitRef="usd">770459000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzMtMy0xLTEtMjQzMjM_8ef48d6a-3318-4d5b-9057-0bac1551d76b"
      unitRef="usd">669861000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzMtNS0xLTEtMjQzMjM_447c23c9-4a8d-481d-af3a-efa878c72627"
      unitRef="usd">497138000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzQtMS0xLTEtMjQzMjM_44ca105f-e1d6-4d81-a0ad-3934395855c6"
      unitRef="usd">82859000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzQtMy0xLTEtMjQzMjM_cafb077f-46fb-41f0-9036-f95043c876ba"
      unitRef="usd">202801000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzQtNS0xLTEtMjQzMjM_68923f13-23af-47da-bf74-2e5f9007da34"
      unitRef="usd">150761000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzctMS0xLTEtMjQzMjM_88e77d08-6623-4650-8be2-c33b27003b3d"
      unitRef="usd">80974000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzctMy0xLTEtMjQzMjM_7bd5dd3d-ee68-403d-83e7-67fe9912833e"
      unitRef="usd">55634000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzctNS0xLTEtMjQzMjM_332f5b59-3f8f-4b0a-80d1-dbeda834315e"
      unitRef="usd">41212000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzgtMS0xLTEtMjQzMjM_c2fe3764-cf5c-4068-a984-c14fa13bb938"
      unitRef="usd">2696000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzgtMy0xLTEtMjQzMjM_8dd6bbb7-1d4f-4eab-be7b-de86d237a138"
      unitRef="usd">26441000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzgtNS0xLTEtMjQzMjM_c46e06b8-e107-4069-8f9d-781384a08efa"
      unitRef="usd">640000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DepreciationAndAmortization
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzktMS0xLTEtMjQzMjM_7cdba0cf-11dc-4bbd-b5b0-2bb52d6c1654"
      unitRef="usd">23930000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzktMy0xLTEtMjQzMjM_18d2ab61-87c6-4cd7-a694-ec29db99ab61"
      unitRef="usd">25514000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzktNS0xLTEtMjQzMjM_66679b92-eca3-47ab-a6fe-a2a9ee8718b2"
      unitRef="usd">25500000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzEwLTEtMS0xLTI0MzIz_680eddff-76ea-4a9e-aa89-cf42ec7a2f15"
      unitRef="usd">107600000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzEwLTMtMS0xLTI0MzIz_dfb1beb2-7020-4f6f-8088-6abddffc834f"
      unitRef="usd">107589000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzEwLTUtMS0xLTI0MzIz_04abd21f-d0a3-4e49-862c-80d27240e634"
      unitRef="usd">67352000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzEyLTEtMS0xLTI0MzIz_2dbbd5ab-cecd-4d83-bef0-158149d4a9c3"
      unitRef="usd">-24741000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzEyLTMtMS0xLTI0MzIz_4f1654db-ab79-42ad-8d0a-9b959230f32a"
      unitRef="usd">95212000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzEyLTUtMS0xLTI0MzIz_6216f7d9-6a73-48f1-846e-bd01cf272fd5"
      unitRef="usd">83409000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE1LTEtMS0xLTI0MzIz_cf5888eb-a8bb-4559-abd4-b8b941313d67"
      unitRef="usd">-905000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE1LTMtMS0xLTI0MzIz_e23c1dc5-cf7d-489c-9066-c78863e2f802"
      unitRef="usd">-2305000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE1LTUtMS0xLTI0MzIz_63e6991a-b024-4548-8b92-3cb281e3e138"
      unitRef="usd">-33000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE2LTEtMS0xLTI0MzIz_6c89883c-e2ad-4381-a1d7-e4e5f1020287"
      unitRef="usd">35475000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE2LTMtMS0xLTI0MzIz_cbf222fe-e478-4930-917c-9b26c1764abc"
      unitRef="usd">15129000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE2LTUtMS0xLTI0MzIz_5914909d-ed57-49a0-abb4-145b0793e2ee"
      unitRef="usd">18797000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE3LTEtMS0xLTI0MzIz_da86c3ae-9d4d-46b2-abf5-b34120960f22"
      unitRef="usd">-36380000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE3LTMtMS0xLTI0MzIz_f06a99ac-d3d0-4104-919d-71a0cada6f03"
      unitRef="usd">-17434000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE3LTUtMS0xLTI0MzIz_0f706e28-9d04-4f09-bbc7-b1d508ae9218"
      unitRef="usd">-18830000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE4LTEtMS0xLTI0MzIz_891c937b-6d56-4929-b08c-8ef38d7d7400"
      unitRef="usd">-61121000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE4LTMtMS0xLTI0MzIz_1a09596a-825f-4321-abfc-665d64b62373"
      unitRef="usd">77778000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE4LTUtMS0xLTI0MzIz_6ef51857-47c3-4ca6-9a7d-e94cfcd13a04"
      unitRef="usd">64579000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE5LTEtMS0xLTI0MzIz_eb40a45c-2db7-4f87-8383-b1d96608a0a5"
      unitRef="usd">-10718000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE5LTMtMS0xLTI0MzIz_57fe4072-9a45-4324-abf7-1aaedb759b15"
      unitRef="usd">18705000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzE5LTUtMS0xLTI0MzIz_703b1719-bc2a-4468-a459-05f020f6fd47"
      unitRef="usd">24834000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzIwLTEtMS0xLTI0MzIz_afeb2d63-a33e-42b4-a8c0-299453ea7bb7"
      unitRef="usd">-50403000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzIwLTMtMS0xLTI0MzIz_cb211983-408c-404e-ab1f-52cebc29021e"
      unitRef="usd">59073000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzIwLTUtMS0xLTI0MzIz_a0ae864f-a77b-40b3-a454-e1ce53c9f49e"
      unitRef="usd">39745000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzIxLTEtMS0xLTMxNzU3_477510b6-6d6e-4e9a-b95a-bc8c96d7de51"
      unitRef="usd">15715000</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzIxLTMtMS0xLTMxNzU3_74f641ec-8e4c-4827-83ce-538a8cbaff82"
      unitRef="usd">0</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzIxLTUtMS0xLTMxNzU3_6c1c6086-eaab-4a31-953c-c08c2c00abee"
      unitRef="usd">0</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzIyLTEtMS0xLTMxNzU3_93dcbd6e-985a-4742-99a3-6ec21741570a"
      unitRef="usd">-66118000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzIyLTMtMS0xLTMxNzU3_b25ba117-f348-47d4-be6a-af7af566a838"
      unitRef="usd">59073000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzIyLTUtMS0xLTMxNzU3_e1254869-7322-4c93-abdf-eaa07ce061b1"
      unitRef="usd">39745000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzI0LTEtMS0xLTI0MzIz_10642fd3-db71-4ce5-9355-5456baa85b52"
      unitRef="usdPerShare">-0.51</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzI0LTMtMS0xLTI0MzIz_0a1c4b66-edf0-46bf-9d72-84f3714eef28"
      unitRef="usdPerShare">0.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzI0LTUtMS0xLTI0MzIz_6c543ca8-0c3e-4bf2-adcd-b8abab3b31af"
      unitRef="usdPerShare">0.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzI1LTEtMS0xLTMxNzU3_11bea4a9-ea34-40f2-bea2-5815949dd56f"
      unitRef="usdPerShare">-0.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzI1LTMtMS0xLTMxNzU3_cfa25cbb-5211-4093-b2f0-638add50dd0b"
      unitRef="usdPerShare">0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzI1LTUtMS0xLTMxNzU3_8af5a0ff-fe3b-4bb6-ad65-09b9856276f3"
      unitRef="usdPerShare">0.33</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzI3LTEtMS0xLTI0MzIz_39ac5819-266d-4140-aaaf-53bb19bf3cbf"
      unitRef="shares">129984000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzI3LTMtMS0xLTI0MzIz_07badd79-f770-48f9-a68e-66f3f5cf9720"
      unitRef="shares">121467000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzI3LTUtMS0xLTI0MzIz_f829337b-43f0-4573-a951-d201d1c8dda3"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzI4LTEtMS0xLTMxNzU3_6b1d09d6-00da-4dac-8b4f-60b9ef4ac0ca"
      unitRef="shares">129984000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzI4LTMtMS0xLTMxNzU3_d61bde27-7d8a-453d-ac03-16f9601ee524"
      unitRef="shares">121514000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTgvZnJhZzowNzcwNGJmYzc3N2Q0YzdjYmYwYTllMjQzMTFhNjRlZS90YWJsZTpjZjZkMmUzMTBiODA0YjFmOGQwNTQyZTgxNTgwNGMyMi90YWJsZXJhbmdlOmNmNmQyZTMxMGI4MDRiMWY4ZDA1NDJlODE1ODA0YzIyXzI4LTUtMS0xLTMxNzU3_601a8dc2-37b3-4c43-9f24-2fb3dd8f03ab"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonUnitOutstanding
      contextRef="i1077757808f148e69e5385d666406971_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzItMS0xLTEtMzM4NDU_5ea3545a-2470-4499-8ab4-4130e008ade5"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="i1077757808f148e69e5385d666406971_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzItMy0xLTEtMzM4NDU_5ae8bc53-6d46-4150-85b0-84908743adbc"
      unitRef="usd">264474000</us-gaap:MembersEquity>
    <us-gaap:MembersEquity
      contextRef="i17056222a4c94412af9509ebc8ff6411_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzItMTMtMS0xLTMzODQ1_c51bef0b-7e8d-43b2-b30f-4252dfb5e13d"
      unitRef="usd">264474000</us-gaap:MembersEquity>
    <arry:MembersEquityCapitalContributions
      contextRef="i561485df3ad349339e441ead29b31e0a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzMtMy0xLTEtMzM4NDU_7768bb2d-3f8f-4f33-81d2-7450cdaa7332"
      unitRef="usd">133000</arry:MembersEquityCapitalContributions>
    <arry:MembersEquityCapitalContributions
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzMtMTMtMS0xLTMzODQ1_22c1eac0-34fc-467a-a62b-2813ddee574c"
      unitRef="usd">133000</arry:MembersEquityCapitalContributions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i561485df3ad349339e441ead29b31e0a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzQtMy0xLTEtMzM4NDU_94628bd9-8431-430f-866e-5400bd161f60"
      unitRef="usd">799000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzQtMTMtMS0xLTMzODQ1_bab08049-595b-4df7-a16b-b71695c830a4"
      unitRef="usd">799000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i561485df3ad349339e441ead29b31e0a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzUtMy0xLTEtMzM4NDU_9a0a5aa7-a2d5-4469-b194-abd427fce17c"
      unitRef="usd">39745000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzUtMTMtMS0xLTMzODQ1_b89aa443-4327-47f9-a164-ac3ca036fd35"
      unitRef="usd">39745000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonUnitOutstanding
      contextRef="i95249f3614c94a50878a032fd56f50c2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzYtMS0xLTEtMzM4NDU_f8ee27fc-ccc7-4e02-8267-12b19c34edfa"
      unitRef="shares">1000</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="i95249f3614c94a50878a032fd56f50c2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzYtMy0xLTEtMzM4NDU_6823f917-d87e-4109-9766-5d139d22e87f"
      unitRef="usd">305151000</us-gaap:MembersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i28667773524b4ef09dad509414788e36_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzYtNS0xLTEtMzM4NDU_27dee969-94fc-4224-a0e3-73d8c38f16ba"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i28667773524b4ef09dad509414788e36_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzYtNy0xLTEtMzM4NDU_080414db-672d-4ec7-9b76-1c644f83794c"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i53c1a91849d84983be412e44db6dd0f4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzYtOS0xLTEtMzM4NDU_e51702b2-6d64-4c8c-8d5e-433dead70911"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6131297baeb241f1a1e6145ad6ec83db_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzYtMTEtMS0xLTMzODQ1_51a60a7f-d302-4cdf-ab5e-db712354f3ff"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i26e1e90e039e41369ba7d27b3cc203e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzYtMTMtMS0xLTMzODQ1_42cfdedc-de1e-479d-8d97-19083f36fc4c"
      unitRef="usd">305151000</us-gaap:StockholdersEquity>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="i1686351bdde349c697626413b9b79050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzctMy0xLTEtMzM4NDU_004ab59b-cebe-4d4a-a3b7-619078684181"
      unitRef="usd">589000000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzctMTMtMS0xLTMzODQ1_3ddf916a-08f1-4f48-b32d-1ff00058ee53"
      unitRef="usd">589000000</us-gaap:DistributionMadeToLimitedLiabilityCompanyLLCMemberCashDistributionsPaid>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i2e656fc000fc4e21be4d5cc73098bb8f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzgtNS0xLTEtMzM4NDU_8754599e-a79d-4b3e-b673-509c0faace88"
      unitRef="shares">7000000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i2e656fc000fc4e21be4d5cc73098bb8f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzgtNy0xLTEtMzM4NDU_f8c9d88f-c82b-48d4-8097-88f58ef64aa3"
      unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i33801f78315e4037b7a8068bb7727130_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzgtOS0xLTEtMzM4NDU_fd7d963e-8b26-4fb3-91f9-1858f98935c4"
      unitRef="usd">145525000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzgtMTMtMS0xLTMzODQ1_9dea5dff-c241-4a8d-a286-e076cf809c27"
      unitRef="usd">145532000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i33801f78315e4037b7a8068bb7727130_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzktOS0xLTEtMzM4NDU_6e49368f-ee3a-4717-a39d-74c64ca59e7e"
      unitRef="usd">6464000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzktMTMtMS0xLTMzODQ1_4020f598-6cde-4e74-ae6d-e618731b294d"
      unitRef="usd">6464000</us-gaap:AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1686351bdde349c697626413b9b79050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEwLTMtMS0xLTMzODQ1_8dd702e8-5a83-415d-9287-6c9857568753"
      unitRef="usd">3397000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i33801f78315e4037b7a8068bb7727130_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEwLTktMS0xLTMzODQ1_a79ee81e-7b87-40f7-9ea5-874cb607460e"
      unitRef="usd">1412000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEwLTEzLTEtMS0zMzg0NQ_ea2753d8-7885-48ee-a783-cfa6462d86e6"
      unitRef="usd">4809000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i1686351bdde349c697626413b9b79050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzExLTMtMS0xLTMzODQ1_b70b4942-c0c9-42f1-8efd-a45e24db3ef7"
      unitRef="usd">71394000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i328758a330194b4583bc7fd3888c7eae_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzExLTExLTEtMS0zMzg0NQ_c7db1ebc-0796-428e-bab4-6cd62788214c"
      unitRef="usd">-12321000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzExLTEzLTEtMS0zMzg0NQ_23933312-4612-40ad-be96-76bd3b0331d9"
      unitRef="usd">59073000</us-gaap:NetIncomeLoss>
    <arry:CorporateConversionAndStockSplitShares
      contextRef="i1686351bdde349c697626413b9b79050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEyLTEtMS0xLTMzODQ1_5aa35cb2-72b2-40af-8f67-7bb66d18a873"
      unitRef="shares">-1000</arry:CorporateConversionAndStockSplitShares>
    <arry:CorporateConversionAndStockSplitAmount
      contextRef="i1686351bdde349c697626413b9b79050_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEyLTMtMS0xLTMzODQ1_0b8f40a3-b32b-48d0-8643-700038c8bc74"
      unitRef="usd">-209058000</arry:CorporateConversionAndStockSplitAmount>
    <arry:CorporateConversionAndStockSplitShares
      contextRef="i2e656fc000fc4e21be4d5cc73098bb8f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEyLTUtMS0xLTMzODQ1_3b64187f-87f7-4719-a809-5a4e21fe234f"
      unitRef="shares">119994000</arry:CorporateConversionAndStockSplitShares>
    <arry:CorporateConversionAndStockSplitAmount
      contextRef="i2e656fc000fc4e21be4d5cc73098bb8f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEyLTctMS0xLTMzODQ1_8e9cca26-02d7-4158-9622-ebe65caa2fe2"
      unitRef="usd">-120000</arry:CorporateConversionAndStockSplitAmount>
    <arry:CorporateConversionAndStockSplitAmount
      contextRef="i328758a330194b4583bc7fd3888c7eae_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEyLTExLTEtMS0zMzg0NQ_06dd640a-58d5-46a5-a99c-97b665327613"
      unitRef="usd">209178000</arry:CorporateConversionAndStockSplitAmount>
    <arry:CorporateConversionAndStockSplitAmount
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEyLTEzLTEtMS0zMzg0NQ_3203dbeb-1f02-4230-8782-bd0d46ebd480"
      unitRef="usd">0</arry:CorporateConversionAndStockSplitAmount>
    <us-gaap:CommonUnitOutstanding
      contextRef="i1f826b90ed104923b972a58fa995b06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEzLTEtMS0xLTMzODQ1_0f7df4c5-2167-4e5e-9692-8590ab9ecb2c"
      unitRef="shares">0</us-gaap:CommonUnitOutstanding>
    <us-gaap:MembersEquity
      contextRef="i1f826b90ed104923b972a58fa995b06b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEzLTMtMS0xLTMzODQ1_2e7de6c9-7a6e-4a44-bcd3-cb2e53424379"
      unitRef="usd">0</us-gaap:MembersEquity>
    <us-gaap:SharesOutstanding
      contextRef="id0fb3636c6aa4034a28409861dd04bdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEzLTUtMS0xLTMzODQ1_8d918817-4542-4941-809d-20c39fab487b"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id0fb3636c6aa4034a28409861dd04bdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEzLTctMS0xLTMzODQ1_a7d7dcc5-6b6d-4729-910a-9914e1936d01"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89ffe569308e40ca9037d7caedc2ab3e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEzLTktMS0xLTMzODQ1_c845f3fb-171e-4dab-be13-6c11d0eb1464"
      unitRef="usd">140473000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd0c9c180cce437c80ec6edefb686b3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEzLTExLTEtMS0zMzg0NQ_dbca45e4-9bb4-414f-a59f-c591b7db1b9d"
      unitRef="usd">-221499000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZToyNjM5MTkyMTdjN2M0ZTkyOTA3ZTY1ZmNiZGE5OWRlMC90YWJsZXJhbmdlOjI2MzkxOTIxN2M3YzRlOTI5MDdlNjVmY2JkYTk5ZGUwXzEzLTEzLTEtMS0zMzg0NQ_2d187519-64ab-4766-ad10-13e014cafe92"
      unitRef="usd">-80899000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzktMS0xLTEtMjQzMjM_0eb63507-aa17-4114-9293-5aa7b1d42269"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzktMy0xLTEtMjQzMjM_49330510-34a1-492c-b424-8d892d943630"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="id0fb3636c6aa4034a28409861dd04bdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzktOS0xLTEtMjQzMjM_8d918817-4542-4941-809d-20c39fab487b"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id0fb3636c6aa4034a28409861dd04bdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzktMTEtMS0xLTI0MzIz_a7d7dcc5-6b6d-4729-910a-9914e1936d01"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89ffe569308e40ca9037d7caedc2ab3e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzktMTMtMS0xLTI0MzIz_c845f3fb-171e-4dab-be13-6c11d0eb1464"
      unitRef="usd">140473000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd0c9c180cce437c80ec6edefb686b3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzktMTUtMS0xLTI0MzIz_dbca45e4-9bb4-414f-a59f-c591b7db1b9d"
      unitRef="usd">-221499000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzktMTctMS0xLTI0MzIz_2d187519-64ab-4766-ad10-13e014cafe92"
      unitRef="usd">-80899000</us-gaap:StockholdersEquity>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i2b5d8a96991a411197056368c98ab697_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzEzLTktMS0xLTI0MzIz_9c624065-9a4e-4b3d-929e-020741ee0aa6"
      unitRef="shares">157000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i860169d04bc54c31a930f80d71e47424_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzEzLTEzLTEtMS0yNDMyMw_76db7066-2679-45c6-91e7-dcac0fa8fa58"
      unitRef="usd">13562000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzEzLTE3LTEtMS0yNDMyMw_0cefe6fc-5ba8-4dad-8e4e-cb21cebf53fa"
      unitRef="usd">13562000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i2b5d8a96991a411197056368c98ab697_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE0LTktMS0xLTI0MzIz_53252c10-d70e-4f4d-b95b-a900a35cde03"
      unitRef="shares">7875000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i2b5d8a96991a411197056368c98ab697_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE0LTExLTEtMS0yNDMyMw_0385b440-c16a-46e6-8417-0d3a664a8d89"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i860169d04bc54c31a930f80d71e47424_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE0LTEzLTEtMS0yNDMyMw_b990e6ce-bbdb-4ede-8582-2677f64253ee"
      unitRef="usd">104756000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE0LTE3LTEtMS0yNDMyMw_b989f9f0-22d3-4429-89e9-31cd6d1a17fe"
      unitRef="usd">104764000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <arry:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE2LTEtMS0xLTI0MzIz_818364f4-6f79-46a9-81b3-87bc83e15a29"
      unitRef="shares">350000</arry:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE2LTMtMS0xLTI0MzIz_31ed6f90-7cda-4262-97f8-afac4655ca54"
      unitRef="usd">229799000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <arry:AdjustmentsToAdditionalPaidInCapitalPremiumOnDerivative
      contextRef="i860169d04bc54c31a930f80d71e47424_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzctMTQtMS0xLTM3NzY3_928a254d-2958-4c95-baa5-a89d4d5cee84"
      unitRef="usd">-40514000</arry:AdjustmentsToAdditionalPaidInCapitalPremiumOnDerivative>
    <arry:AdjustmentsToAdditionalPaidInCapitalPremiumOnDerivative
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzctMTgtMS0xLTM4NjAy_ef55af60-1ab0-4416-b926-42b42dfdf351"
      unitRef="usd">-40514000</arry:AdjustmentsToAdditionalPaidInCapitalPremiumOnDerivative>
    <us-gaap:TemporaryEquityAccretionOfDividends
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE3LTMtMS0xLTMxNzkx_5ddb5094-91e0-4853-9851-7832d7e6127d"
      unitRef="usd">8226000</us-gaap:TemporaryEquityAccretionOfDividends>
    <us-gaap:DividendsPreferredStock
      contextRef="i860169d04bc54c31a930f80d71e47424_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE3LTEzLTEtMS0zMTc5MQ_1fd525f3-efb3-4b89-9276-e50b82c41f5b"
      unitRef="usd">8226000</us-gaap:DividendsPreferredStock>
    <us-gaap:DividendsPreferredStock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE3LTE3LTEtMS0zMTc5MQ_0ed42477-8a6d-4870-9b85-2096fdcbf8e4"
      unitRef="usd">8226000</us-gaap:DividendsPreferredStock>
    <arry:TemporaryEquityPaymentOfDividends
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzgtMy0xLTEtMzc0OTc_9bfd2e62-6388-4573-aad2-7df0c9242b9b"
      unitRef="usd">-8052000</arry:TemporaryEquityPaymentOfDividends>
    <arry:TemporaryEquityPreferredAccretion
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzktMy0xLTEtMzc0OTc_b961451d-62aa-469a-a871-d14211bead4a"
      unitRef="usd">7489000</arry:TemporaryEquityPreferredAccretion>
    <arry:PreferredStockAccretion
      contextRef="i860169d04bc54c31a930f80d71e47424_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzgtMTQtMS0xLTM1NTUw_3df1e292-0e95-4faf-bc0f-4d6f5d1450a2"
      unitRef="usd">7489000</arry:PreferredStockAccretion>
    <arry:PreferredStockAccretion
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzgtMTgtMS0xLTM2Mjcz_802a0e66-1a54-4656-a3d2-6b689a0f36b7"
      unitRef="usd">7489000</arry:PreferredStockAccretion>
    <arry:TemporaryEquityPaymentOfDividends
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzEwLTQtMS0xLTM3NDg5_9bfd2e62-6388-4573-aad2-7df0c9242b9b"
      unitRef="usd">-8052000</arry:TemporaryEquityPaymentOfDividends>
    <us-gaap:NetIncomeLoss
      contextRef="i9fde2eb74b7844bf835cca38ec4b8231_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE4LTE1LTEtMS0zMTc5MQ_0b72a142-079f-4a22-8336-006211798d1e"
      unitRef="usd">-50403000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE4LTE3LTEtMS0zMTc5MQ_239d5627-f20f-4d4f-ad5d-05d5b949fc78"
      unitRef="usd">-50403000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE5LTEtMS0xLTMxNzkx_bf4af21b-1eb7-4874-8244-211bc883bb4c"
      unitRef="shares">350000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE5LTMtMS0xLTMxNzkx_434e119f-5fcf-4f0b-97e7-d806d847d01d"
      unitRef="usd">237462000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <arry:TemporaryEquityPreferredAccretion
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzExLTQtMS0xLTM3NDg5_b961451d-62aa-469a-a871-d14211bead4a"
      unitRef="usd">7489000</arry:TemporaryEquityPreferredAccretion>
    <us-gaap:SharesOutstanding
      contextRef="i004e88d6f49444a5aa95c89c1789fd64_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE5LTktMS0xLTMxNzkx_c35560bc-dcc7-4c5e-99c5-57353c1b11e1"
      unitRef="shares">135026000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i004e88d6f49444a5aa95c89c1789fd64_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE5LTExLTEtMS0zMTc5MQ_90c1c7d2-72b0-4c3e-b947-1fba6f430a4e"
      unitRef="usd">135000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9da4b45b7f654ab797e4cff0aa37733a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE5LTEzLTEtMS0zMTc5MQ_c31854e4-0fd1-4a6b-a700-9062b015f349"
      unitRef="usd">202562000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i309c5b08ec7c436a82d5b4539065bbad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE5LTE1LTEtMS0zMTc5MQ_1e890049-4c9e-4f9a-8270-f46462eb2fb8"
      unitRef="usd">-271902000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEvZnJhZzozNWNiMWUxOGEwOTk0MTQzODY0MDQwNzFkZDczZGU1My90YWJsZTpkMDYxMGM5NGFhZDM0MTFkYjNiZjFlMDlhMjgzNTY4NS90YWJsZXJhbmdlOmQwNjEwYzk0YWFkMzQxMWRiM2JmMWUwOWEyODM1Njg1XzE5LTE3LTEtMS0zMTc5MQ_75405f59-2816-417c-b4d2-63ebfec844b6"
      unitRef="usd">-69205000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMtMS0xLTEtMjQzMjM_e32d9211-e13e-44a8-b93c-50974350c630"
      unitRef="usd">-50403000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMtMy0xLTEtMjQzMjM_0fd9f0bb-6819-4e05-8ae8-16f4c2fa62e5"
      unitRef="usd">59073000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMtNS0xLTEtMjQzMjM_97ff3f40-3657-4b90-b7d9-3de3333b0be1"
      unitRef="usd">39745000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUtMS0xLTEtMjQzMjM_54fd980a-bc11-46c9-a99b-17883e20eb7a"
      unitRef="usd">-467000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUtMy0xLTEtMjQzMjM_cca17e06-8a4a-49dc-addf-3ae27f3b3128"
      unitRef="usd">595000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUtNS0xLTEtMjQzMjM_22a4ffa3-05b2-4393-8fd1-d96e2dfeaa0f"
      unitRef="usd">-3986000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzYtMS0xLTEtMjQzMjM_abf70c58-a2c6-4c66-a039-6ff72064ab8f"
      unitRef="usd">-10102000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzYtMy0xLTEtMjQzMjM_7cd8f31b-760b-4bc4-bc67-6b86de03c351"
      unitRef="usd">-2739000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzYtNS0xLTEtMjQzMjM_83b74c9b-2b43-428e-b47b-c314c5b75e82"
      unitRef="usd">22322000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzctMS0xLTEtMjQzMjM_b04f9cd7-9fd8-4dd6-96ac-78b38085d1ea"
      unitRef="usd">25946000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzctMy0xLTEtMjQzMjM_c0b36069-b89c-4fb8-8f93-03afa981044e"
      unitRef="usd">27474000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzctNS0xLTEtMjQzMjM_4a8a4285-5c3f-4f59-bb30-2fb435bbc356"
      unitRef="usd">27316000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzgtMS0xLTEtMjQzMjM_7ba871d2-96b4-4b60-86c7-c36b6fb4eeed"
      unitRef="usd">15036000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzgtMy0xLTEtMjQzMjM_6733e9fb-600b-4446-a2dd-056aeced5492"
      unitRef="usd">3366000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzgtNS0xLTEtMjQzMjM_0333cc1c-5ddc-47e9-93a8-d9529c9eacc8"
      unitRef="usd">3968000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:PaidInKindInterest
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzktMS0xLTEtMjQzMjM_4b0dec74-0830-4040-b01d-a8b4e3cc6f78"
      unitRef="usd">0</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzktMy0xLTEtMjQzMjM_9b9ea8f9-a784-46df-8b0a-95d538bce511"
      unitRef="usd">3421000</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzktNS0xLTEtMjQzMjM_c626afa7-2bb5-4a58-a506-422819384c77"
      unitRef="usd">2832000</us-gaap:PaidInKindInterest>
    <us-gaap:ShareBasedCompensation
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzEwLTEtMS0xLTI0MzIz_342bca1f-88d4-4426-b393-dcb2108d02e8"
      unitRef="usd">13757000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzEwLTMtMS0xLTI0MzIz_a0ad200f-f46b-4a6d-829c-53908e902679"
      unitRef="usd">4809000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzEwLTUtMS0xLTI0MzIz_78436718-6952-4a69-b014-cf71f94f4775"
      unitRef="usd">799000</us-gaap:ShareBasedCompensation>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzExLTEtMS0xLTI0MzIz_2a584c92-5592-4774-9233-3bb9b99ff661"
      unitRef="usd">2696000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzExLTMtMS0xLTI0MzIz_11357ce7-19b8-44dc-973f-9937e4125751"
      unitRef="usd">26441000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzExLTUtMS0xLTI0MzIz_0897705e-fd9a-43ee-88b8-915fc46b0743"
      unitRef="usd">640000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <arry:WarrantyProvisionExpense
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzEyLTEtMS0xLTI0MzIz_1416761a-1748-4381-b728-ccd2f1cb0180"
      unitRef="usd">516000</arry:WarrantyProvisionExpense>
    <arry:WarrantyProvisionExpense
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzEyLTMtMS0xLTI0MzIz_80042bf0-8ac4-44ff-bf75-883b5311e333"
      unitRef="usd">953000</arry:WarrantyProvisionExpense>
    <arry:WarrantyProvisionExpense
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzEyLTUtMS0xLTI0MzIz_bbca52ae-f948-4519-8b96-935cf4a935d2"
      unitRef="usd">1387000</arry:WarrantyProvisionExpense>
    <us-gaap:InventoryWriteDown
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzEzLTEtMS0xLTI0MzIz_3f024e29-152e-4822-bc6c-a532c7f5b654"
      unitRef="usd">990000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzEzLTMtMS0xLTI0MzIz_4b8faaa9-13c9-494e-999c-003d9355a6ca"
      unitRef="usd">1225000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzEzLTUtMS0xLTI0MzIz_a69f2009-3356-49a1-8b75-3e426f04689e"
      unitRef="usd">1742000</us-gaap:InventoryWriteDown>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE1LTEtMS0xLTI0MzIz_f1207d18-fc42-4138-a003-17df6843aad5"
      unitRef="usd">116848000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE1LTMtMS0xLTI0MzIz_0eb9cea0-d73e-429b-8819-5f34277cb39a"
      unitRef="usd">23038000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE1LTUtMS0xLTI0MzIz_d067e030-bbe8-4e9c-968f-5db79f0b434f"
      unitRef="usd">40708000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE2LTEtMS0xLTI0MzIz_3e846d3c-805b-4a3a-b840-b9bcd70c45d0"
      unitRef="usd">88184000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE2LTMtMS0xLTI0MzIz_44bfb292-f3f3-4318-804e-396529e5d121"
      unitRef="usd">-28340000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE2LTUtMS0xLTI0MzIz_4426c869-ac6e-448c-a35e-aad74142876d"
      unitRef="usd">94594000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE3LTEtMS0xLTI0MzIz_409d23e9-6746-4bc8-8c78-8481b44201c7"
      unitRef="usd">-8106000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE3LTMtMS0xLTI0MzIz_dbadcfe9-f644-4c84-88b8-3b06e4404933"
      unitRef="usd">16530000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE3LTUtMS0xLTI0MzIz_3b6cf36d-b6fa-4490-9b06-390a4d359c91"
      unitRef="usd">-9941000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE4LTEtMS0xLTI0MzIz_f890f319-4621-4f26-bb8d-ea2f13234918"
      unitRef="usd">21226000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE4LTMtMS0xLTI0MzIz_390c305c-d68e-46ab-8852-e7c80a7cf94f"
      unitRef="usd">-1101000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE4LTUtMS0xLTI0MzIz_f922fe79-75c3-4760-b069-cc9d616a1b19"
      unitRef="usd">-2228000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE5LTEtMS0xLTI0MzIz_0a86cf37-33aa-4257-96b7-f75b3edba156"
      unitRef="usd">8637000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE5LTMtMS0xLTI0MzIz_ad8b303e-7215-4f04-a854-797399d38c75"
      unitRef="usd">-50519000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzE5LTUtMS0xLTI0MzIz_eb022cf2-95bf-42bc-ab0f-b872cef62aa5"
      unitRef="usd">105481000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzIwLTEtMS0xLTI0MzIz_b0e1049d-4dde-47ee-9219-fa5d64468b9e"
      unitRef="usd">-1622000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzIwLTMtMS0xLTI0MzIz_18b8eca2-7c3b-4867-b7b4-c197b6ac6909"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzIwLTUtMS0xLTI3Mzk2_65774d51-2fa9-42f5-918e-7f28e5480649"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzIxLTEtMS0xLTI0MzIz_fb61af81-c592-4f74-86fd-398797d32cba"
      unitRef="usd">9133000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzIxLTMtMS0xLTI0MzIz_3b48cebf-41a5-452c-ab1e-834d90ae80ea"
      unitRef="usd">10913000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzIxLTUtMS0xLTI0MzIz_fd892a19-b26e-49ec-bbb1-c921b7c2a901"
      unitRef="usd">-1978000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzIyLTEtMS0xLTI0MzIz_f7929bb2-f71f-4996-9100-7e24b10270ba"
      unitRef="usd">-8754000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzIyLTMtMS0xLTI0MzIz_75249f13-b851-4a2b-a19f-8ad2bb5ec78d"
      unitRef="usd">6870000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzIyLTUtMS0xLTI0MzIz_c7f32dfd-f869-4546-a4b2-84a5375e247c"
      unitRef="usd">1944000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzIzLTEtMS0xLTI0MzIz_fe5c2bae-09e2-4ffb-8861-200cc260ac19"
      unitRef="usd">221000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzIzLTMtMS0xLTI0MzIz_45e101e1-f06c-4d84-a666-bcf15542977d"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzIzLTUtMS0xLTI0MzIz_d2510e6a-c803-4246-828f-5ea0b024abd9"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsPaymentsOfContingentConsiderationLiability
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI0LTEtMS0xLTI0MzIz_208daf4a-b5b7-4816-8913-7521eff8ed74"
      unitRef="usd">0</arry:BusinessCombinationContingentConsiderationArrangementsPaymentsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsPaymentsOfContingentConsiderationLiability
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI0LTMtMS0xLTI0MzIz_ddf596f8-32ee-4c04-843d-bdbaaa5699e4"
      unitRef="usd">25000000</arry:BusinessCombinationContingentConsiderationArrangementsPaymentsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsPaymentsOfContingentConsiderationLiability
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI0LTUtMS0xLTI0MzIz_10884cc0-5e29-4963-908c-90f49670b050"
      unitRef="usd">0</arry:BusinessCombinationContingentConsiderationArrangementsPaymentsOfContingentConsiderationLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI1LTEtMS0xLTI0MzIz_f35e00dd-8d5d-4c4a-8926-c0f26ebaefc0"
      unitRef="usd">-50619000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI1LTMtMS0xLTI0MzIz_05bdf383-285a-4cbc-9711-9538251d163b"
      unitRef="usd">-178960000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI1LTUtMS0xLTI0MzIz_83af0e5d-4b23-44fc-96c2-02dfb0f684f1"
      unitRef="usd">306994000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI2LTEtMS0xLTMyMTY4_7c7c2137-cb1b-47a5-8465-85299d837267"
      unitRef="usd">-263187000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI2LTMtMS0xLTMyMTY4_12e1b7fc-95de-40f8-aad2-e7a2aeabbc63"
      unitRef="usd">-122205000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI2LTUtMS0xLTMyMTY4_9f02d901-8f65-4d13-8e0a-34880f0b4741"
      unitRef="usd">386073000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI4LTEtMS0xLTI0MzIz_3a319837-942d-4177-8c0f-fffde52e00ef"
      unitRef="usd">3357000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI4LTMtMS0xLTI0MzIz_b6ac37bc-6358-408f-abcf-978641be8e26"
      unitRef="usd">1338000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI4LTUtMS0xLTI0MzIz_3202fc2f-78cf-4182-870e-b00b8e5d303f"
      unitRef="usd">1697000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI5LTEtMS0xLTI0MzIz_02411871-b844-4b7e-a24b-0a963b97af45"
      unitRef="usd">11975000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI5LTMtMS0xLTI0MzIz_c2d16996-5dc1-4e7d-933c-c829406f9a0b"
      unitRef="usd">0</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzI5LTUtMS0xLTI0MzIz_4dc75037-749f-439c-b67b-0c098ad141fb"
      unitRef="usd">0</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMwLTEtMS0xLTMyMTY4_9e505037-f844-427a-b385-7de6c7dc1332"
      unitRef="usd">-15332000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMwLTMtMS0xLTMyMTY4_cd4a54b0-caa8-4a49-b91f-de9edf6efeff"
      unitRef="usd">-1338000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMwLTUtMS0xLTMyMTY4_29984fb9-82d0-49bd-b285-19e64fe31f83"
      unitRef="usd">-1697000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <arry:ProceedsFromIssuanceOfConvertibleNotes
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMyLTEtMS0xLTM3MDc0_b83ea0e7-20c5-43c7-ab4b-dc191576549a"
      unitRef="usd">413321000</arry:ProceedsFromIssuanceOfConvertibleNotes>
    <arry:ProceedsFromIssuanceOfConvertibleNotes
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMyLTMtMS0xLTM3Mzk1_2f13cd66-a5ac-4d99-8437-a6113c911cbd"
      unitRef="usd">0</arry:ProceedsFromIssuanceOfConvertibleNotes>
    <arry:ProceedsFromIssuanceOfConvertibleNotes
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMyLTUtMS0xLTM3NDA2_d68a2f50-03f6-411f-b82e-141853c47f1e"
      unitRef="usd">0</arry:ProceedsFromIssuanceOfConvertibleNotes>
    <arry:PremiumPaidOnCappedCall
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMzLTEtMS0xLTM3MDc0_d9c8a34d-7c77-4636-b059-085a16606781"
      unitRef="usd">52870000</arry:PremiumPaidOnCappedCall>
    <arry:PremiumPaidOnCappedCall
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMzLTMtMS0xLTM3Mzk1_d1e8b776-c7c9-4106-b220-a7e02155d09c"
      unitRef="usd">0</arry:PremiumPaidOnCappedCall>
    <arry:PremiumPaidOnCappedCall
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMzLTUtMS0xLTM3NDA2_63e95230-bb92-4be2-b334-ea82d72f0d8b"
      unitRef="usd">0</arry:PremiumPaidOnCappedCall>
    <arry:FeesPaidOnIssuanceOfConvertibleNotes
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM0LTEtMS0xLTM3MDc0_e9364250-f8cf-47b4-bfe7-0eb202ef2253"
      unitRef="usd">1591000</arry:FeesPaidOnIssuanceOfConvertibleNotes>
    <arry:FeesPaidOnIssuanceOfConvertibleNotes
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM0LTMtMS0xLTM3Mzk1_5110721a-4d6c-4363-b86d-c8f28b55debe"
      unitRef="usd">0</arry:FeesPaidOnIssuanceOfConvertibleNotes>
    <arry:FeesPaidOnIssuanceOfConvertibleNotes
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM0LTUtMS0xLTM3NDA2_1c773ea4-2fb8-4b6a-8a9a-e43afd712659"
      unitRef="usd">0</arry:FeesPaidOnIssuanceOfConvertibleNotes>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM1LTEtMS0xLTM3MDg4_0842caf0-1011-4f4a-88de-a4d0a9e56290"
      unitRef="usd">8051000</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM1LTMtMS0xLTM3Mzk1_446a38a5-6e70-4990-98f9-2f134488b470"
      unitRef="usd">0</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM1LTUtMS0xLTM3NDA2_52abb192-40f0-4f78-8fd0-10b275344fda"
      unitRef="usd">0</us-gaap:PaymentsOfDividendsPreferredStockAndPreferenceStock>
    <arry:ProceedsFromIssuanceOfTemporaryEquity
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMyLTEtMS0xLTI0MzIz_b18a922f-b31a-437b-b426-e2dab75b106a"
      unitRef="usd">224987000</arry:ProceedsFromIssuanceOfTemporaryEquity>
    <arry:ProceedsFromIssuanceOfTemporaryEquity
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMyLTMtMS0xLTI0MzIz_39a65f26-12c4-438b-96ce-9e933d7a1e5d"
      unitRef="usd">0</arry:ProceedsFromIssuanceOfTemporaryEquity>
    <arry:ProceedsFromIssuanceOfTemporaryEquity
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMyLTUtMS0xLTI0MzIz_882a8bf9-5cd3-4dce-9ba6-918c2d9eccda"
      unitRef="usd">0</arry:ProceedsFromIssuanceOfTemporaryEquity>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMzLTEtMS0xLTI0MzIz_707b8300-5e21-4e5e-a399-c61222d603f0"
      unitRef="usd">120645000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMzLTMtMS0xLTI0MzIz_66c0536d-27d5-4f22-86aa-acc3af34b9f1"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzMzLTUtMS0xLTI0MzIz_084ae52f-1f8c-4b22-888d-64bcd213b101"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <arry:PaymentOfTemporaryEquityIssuanceCosts
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM0LTEtMS0xLTI0MzIz_5d7dc5c7-39af-4597-a122-2904bd91a4c8"
      unitRef="usd">7195000</arry:PaymentOfTemporaryEquityIssuanceCosts>
    <arry:PaymentOfTemporaryEquityIssuanceCosts
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM0LTMtMS0xLTI0MzIz_7eac3b91-accc-4e0b-afa9-4d3d7fb49d85"
      unitRef="usd">0</arry:PaymentOfTemporaryEquityIssuanceCosts>
    <arry:PaymentOfTemporaryEquityIssuanceCosts
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM0LTUtMS0xLTI0MzIz_9518d225-49ef-4ac7-ac65-fce30828c457"
      unitRef="usd">0</arry:PaymentOfTemporaryEquityIssuanceCosts>
    <arry:PaymentsOfCommonStockIssuanceCosts
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM1LTEtMS0xLTI0MzIz_ecf34d67-bb07-43c8-83ea-f92ec8cf86f3"
      unitRef="usd">3873000</arry:PaymentsOfCommonStockIssuanceCosts>
    <arry:PaymentsOfCommonStockIssuanceCosts
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM1LTMtMS0xLTI0MzIz_a4fae12e-35f1-4822-b4da-41ed91c44aef"
      unitRef="usd">0</arry:PaymentsOfCommonStockIssuanceCosts>
    <arry:PaymentsOfCommonStockIssuanceCosts
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM1LTUtMS0xLTI0MzIz_a2497f1b-7411-4ff3-9fea-746be8cb98c1"
      unitRef="usd">0</arry:PaymentsOfCommonStockIssuanceCosts>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM2LTEtMS0xLTI0MzIz_e5afeeb5-b7ee-4c40-8fc3-69768f3dd138"
      unitRef="usd">126033000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM2LTMtMS0xLTI0MzIz_fa654a06-5d93-4fb2-8baa-3c83a7c0eef3"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM2LTUtMS0xLTI0MzIz_8a7b4f48-3dcd-4b59-b372-c381484ad4d0"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM3LTEtMS0xLTI0MzIz_cc28a2e2-223e-4275-9437-c2f8c5307145"
      unitRef="usd">126033000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM3LTMtMS0xLTI0MzIz_100c7326-3cb0-460f-a0cd-c40774fbbde9"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM3LTUtMS0xLTI0MzIz_7e5be8fa-4622-45db-9880-b0c8c9b92287"
      unitRef="usd">0</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM4LTEtMS0xLTI0MzIz_116ba5d9-40c3-41d9-8520-79859ad15773"
      unitRef="usd">0</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM4LTMtMS0xLTI0MzIz_77d05b43-5106-46ad-9c65-d94b42435c16"
      unitRef="usd">57702000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM4LTUtMS0xLTI0MzIz_ea60354d-48cb-48fb-8e64-9adf542f34fd"
      unitRef="usd">25000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM5LTEtMS0xLTI0MzIz_f0bb842b-7d90-4a9f-8314-5eb77a698d2a"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM5LTMtMS0xLTI0MzIz_60cba829-bbc1-47ac-83d3-d51e02fc2210"
      unitRef="usd">575000000</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:ProceedsFromLongTermLinesOfCredit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzM5LTUtMS0xLTI0MzIz_61475e26-934e-4a18-9b05-d18b2f943ea1"
      unitRef="usd">0</us-gaap:ProceedsFromLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQwLTEtMS0xLTI0MzIz_057e2f6e-b78e-4d57-a279-0abdbd87c0c1"
      unitRef="usd">133225000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQwLTMtMS0xLTI0MzIz_7d8ae771-eca8-48e4-939c-ff863274a073"
      unitRef="usd">115000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQwLTUtMS0xLTI0MzIz_4e977a26-ef32-4c6c-b772-e78bb7ccc86a"
      unitRef="usd">0</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <arry:ProceedsFromRepaymentsOfRevolvingLoan
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQxLTEtMS0xLTI0MzIz_4a10c9b2-f737-4287-a406-f87b4a1c9070"
      unitRef="usd">0</arry:ProceedsFromRepaymentsOfRevolvingLoan>
    <arry:ProceedsFromRepaymentsOfRevolvingLoan
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQxLTMtMS0xLTI0MzIz_9267ab36-9d28-4339-96be-5b607bcf88d5"
      unitRef="usd">-70000</arry:ProceedsFromRepaymentsOfRevolvingLoan>
    <arry:ProceedsFromRepaymentsOfRevolvingLoan
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQxLTUtMS0xLTI0MzIz_639a41e0-206d-43a5-bcc9-0a551d4827a2"
      unitRef="usd">-39078000</arry:ProceedsFromRepaymentsOfRevolvingLoan>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQzLTEtMS0xLTI0MzIz_303ba1a5-befc-4c67-b8eb-77d270bb4a81"
      unitRef="usd">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQzLTMtMS0xLTI0MzIz_e719ac10-2448-4016-9c87-dadf73655745"
      unitRef="usd">45558000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQzLTUtMS0xLTI0MzIz_123bf417-089e-4554-87df-b047813dd645"
      unitRef="usd">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:PaymentsOfDistributionsToAffiliates
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ1LTEtMS0xLTI0MzIz_bd64f29c-506a-475a-b058-73120d02f33d"
      unitRef="usd">0</us-gaap:PaymentsOfDistributionsToAffiliates>
    <us-gaap:PaymentsOfDistributionsToAffiliates
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ1LTMtMS0xLTI0MzIz_8be2a17d-0daf-4e6c-b4fb-b2a9aa314135"
      unitRef="usd">589000000</us-gaap:PaymentsOfDistributionsToAffiliates>
    <us-gaap:PaymentsOfDistributionsToAffiliates
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ1LTUtMS0xLTI0MzIz_dae2ae78-eabd-4502-871d-afc80e0edc38"
      unitRef="usd">0</us-gaap:PaymentsOfDistributionsToAffiliates>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ2LTEtMS0xLTMyMTY4_ec84929d-4c2c-41e2-a29e-b390c438d451"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ2LTMtMS0xLTMyMTY4_f9e236be-4dff-4c73-99f3-5cc10ba6068c"
      unitRef="usd">145532000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ2LTUtMS0xLTMyMTY4_a594eff3-d967-47e5-8a1d-7e344cb63064"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ3LTEtMS0xLTMyMTY4_957fc72e-3895-46cd-ba29-891480c29e69"
      unitRef="usd">7810000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ3LTMtMS0xLTMyMTY4_95bd7602-38f1-4d3c-9cb0-79e8150a6545"
      unitRef="usd">0</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ3LTUtMS0xLTMyMTY4_8130e80f-d3ea-4bd2-bcad-4b31d7785fb9"
      unitRef="usd">0</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ4LTEtMS0xLTI0MzIz_2a8929af-e0c4-47e3-b038-773894a88467"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ4LTMtMS0xLTI0MzIz_b61433e3-5270-4c56-aebf-fad795ba2c2e"
      unitRef="usd">6464000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ4LTUtMS0xLTI0MzIz_c221ea99-125d-4378-98d8-9aca865b73b9"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ5LTEtMS0xLTI0MzIz_7b6e54bb-dbea-44db-93a4-567aa78c9a0e"
      unitRef="usd">6590000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ5LTMtMS0xLTI0MzIz_d41c95a7-9bd9-4f66-915e-c9e288b81b98"
      unitRef="usd">36011000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzQ5LTUtMS0xLTI0MzIz_a4221ec1-d445-4708-99f8-ce7e9eb97eae"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:ProceedsFromContributedCapital
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUwLTEtMS0xLTMyMTY4_1f1183ba-b47c-4cd4-8384-f61528d5380c"
      unitRef="usd">0</us-gaap:ProceedsFromContributedCapital>
    <us-gaap:ProceedsFromContributedCapital
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUwLTMtMS0xLTMyMTY4_bbc515b4-7f71-4278-8b61-0e98e9d95372"
      unitRef="usd">0</us-gaap:ProceedsFromContributedCapital>
    <us-gaap:ProceedsFromContributedCapital
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUwLTUtMS0xLTMyMTY4_1b0b4e1c-a18d-4c1f-a2fa-29fd46a63ee7"
      unitRef="usd">133000</us-gaap:ProceedsFromContributedCapital>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUxLTEtMS0xLTMyMTY4_3adeda5c-7273-4be8-bc91-049f4d031a48"
      unitRef="usd">537748000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUxLTMtMS0xLTMyMTY4_0d2f9791-3828-4a2e-94d1-da491be53b08"
      unitRef="usd">-129273000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUxLTUtMS0xLTMyMTY4_da64aa76-57c1-4dad-be04-92b3d6277a10"
      unitRef="usd">-63945000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUyLTEtMS0xLTMyMTY4_6afb53ef-4fa3-4542-acba-d65bafc3e7d4"
      unitRef="usd">259229000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUyLTMtMS0xLTMyMTY4_d4b4100b-33e1-4e88-a092-6c9bb7f7dd64"
      unitRef="usd">-252816000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUyLTUtMS0xLTMyMTY4_5d4b08b2-33b6-48ca-89b5-eccca525c27c"
      unitRef="usd">320431000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUzLTEtMS0xLTMyMTY4_2893ee7b-7d38-4036-9940-ce3417b02a37"
      unitRef="usd">108441000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i26e1e90e039e41369ba7d27b3cc203e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUzLTMtMS0xLTMyMTY4_fdf976cf-394f-4bca-9445-7eadda130734"
      unitRef="usd">361257000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i17056222a4c94412af9509ebc8ff6411_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzUzLTUtMS0xLTMyMTY4_f0c8f8eb-a9d1-4a7b-8564-117f31315ec8"
      unitRef="usd">40826000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzU0LTEtMS0xLTMyMTY4_328bb3a8-d796-4416-aabf-4062b889655a"
      unitRef="usd">367670000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzU0LTMtMS0xLTMyMTY4_6203fdee-b140-436e-8306-d56efb1e9c4d"
      unitRef="usd">108441000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i26e1e90e039e41369ba7d27b3cc203e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzU0LTUtMS0xLTMyMTY4_c17a4110-6068-43ee-a212-51ed70101266"
      unitRef="usd">361257000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzU2LTEtMS0xLTMzODgw_46480989-0235-42f8-b3de-9ed3301af76d"
      unitRef="usd">24306000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzU2LTMtMS0xLTMzODgw_57728bef-7d84-42ee-9ad9-0975b0a93929"
      unitRef="usd">6935000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzU2LTUtMS0xLTMzODgw_cfe58193-c7e2-4ee0-9b1c-2bb14233f8ff"
      unitRef="usd">11343000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzU3LTEtMS0xLTMzODgw_03a78f5e-6822-4fac-8af4-0e4d824ed3d9"
      unitRef="usd">13318000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzU3LTMtMS0xLTMzODgw_96ff1406-b2e4-47d5-b687-d5f21bc4945f"
      unitRef="usd">31103000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjQvZnJhZzoxOGIwN2VlNmE2ZWQ0ODBlYmE1YzYzZThkZmZjNjA0OS90YWJsZTozNmVmODFjZTI0NjQ0M2I4OWZjNjUxM2UwZDJmY2ExZi90YWJsZXJhbmdlOjM2ZWY4MWNlMjQ2NDQzYjg5ZmM2NTEzZTBkMmZjYTFmXzU3LTUtMS0xLTMzODgw_760d921c-91a1-4fcb-9b8c-4f1038e71112"
      unitRef="usd">443000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:NatureOfOperations
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzAvZnJhZzowYWFjMTUzYjAxZTI0NzMwOGZhODM1YzJhNjM2NzE2YS90ZXh0cmVnaW9uOjBhYWMxNTNiMDFlMjQ3MzA4ZmE4MzVjMmE2MzY3MTZhXzEyNDU_50a5d29d-68c5-469d-a8c9-a07e9553b42c">Organization and Business Array Technologies, Inc. (the &#x201c;Company&#x201d;) formerly ATI Intermediate Holdings, LLC, is a Delaware corporation formed in December 2018 as a wholly owned subsidiary of ATI Investment Parent, LLC (&#x201c;Former Parent&#x201d;). On October 14, 2020, the Company converted from a Delaware limited liability company to a Delaware corporation and changed the Company&#x2019;s name to Array Technologies, Inc. The Company is headquartered in Albuquerque, New Mexico, and manufactures and supplies solar tracking systems and related products for customers across the United States and internationally. The Company, through its wholly-owned subsidiary, ATI Investment Sub, Inc. (&#x201c;ATI Investment&#x201d;) owns one subsidiary through which it conducts substantially all operations; Array Tech, Inc. (collectively &#x201c;AT&#x201d;).</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDQ4_48bb535e-fc68-4c34-991e-f53afd849bec">Summary of Significant Accounting Policies &lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Basis of Accounting and Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The accompanying 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Certain prior year amounts have been reclassified to conform to the current year presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On January 1, 2021, the Company adopted Accounting Standards Update (&#x201c;ASU&#x201d;) 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. For companies that are not emerging growth companies (&#x201c;EGCs&#x201d;), the ASU was effective for fiscal years beginning after December 15, 2018. For EGCs, the ASU is effective for fiscal years beginning after December 15, 2021. The Company early adopted the new standard using the modified retrospective method by recording a right-of-use asset of $13.2&#160;million, short-term portion of lease liabilities of $6.3&#160;million and long-term portion of lease liabilities of $7.2&#160;million as of the effective date. Prior periods will not be restated and will continue to be reported under Topic 840 guidance in effect during those periods. The Company applied the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. The adoption did not have a material impact on its consolidated statements of operations or its consolidated statements of cash flows. See Note 15, Leases, for further information and disclosures related to the adoption of this standard.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In 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 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 has adopted the pronouncement and it did not have a material impact on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In August 2020, the FASB issued ASU 2020-06, &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;Debt &#x2013; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#x2013; Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;. The amendments in this update simplifies accounting for certain convertible debt instruments by removing the separation models for convertible debt with a cash conversion feature or convertible instruments with a beneficial conversion feature. As a result, convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. Additionally, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share and the treasury stock method will be no longer be available for convertible debt instruments. The provisions of ASU 2020-06 are applicable for fiscal years beginning after December 15, 2021, with early adoption permitted no earlier than fiscal years beginning after December 15, 2020. The Company early adopted the new standard effective January 1, 2021 using the modified retrospective method. There was no impact on the Company's financial statements as of the adoption date. As further discussed in Note 10, "Convertible Debt," the Company issued $425&#160;million principal amount of convertible senior notes on December 3, 2021, which have been accounted for in accordance with the provisions of ASU 2020-06.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In 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 was adopted on January 1, 2021 as the Company lost it&#x2019;s status as an Emerging Growth Company effective December 31, 2021 and therefore was required to adopt the standard for the year ending December 31, 2021. The adoption of this standard did not have an impact on consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Corporate Conversion and Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The consolidated financial statements include the accounts of Array Technologies, Inc. and its Subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The preparation of 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates include impairment of goodwill, impairment of long-lived assets, fair value of contingent consideration, Series A Redeemable Preferred Stock and the related future tranche, allowance for credit losses, reserve for excess or obsolete inventories, valuation of deferred tax assets and warranty reserve. Due to the COVID-19 pandemic, there has been and will continue to be uncertainty and disruption in the global economy and financial markets. Management has made estimates and assumptions taking into consideration certain possible impacts due to COVID-19. These estimates may change, as new events occur, and additional information is obtained. Actual results may differ from previously estimated amounts, and such differences may be material to the consolidated financial statements; however, management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. Estimates and assumptions are reviewed periodically, and the effects of revisions are reflected in the period they occur. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Impact of COVID-19 Pandemic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In December 2019, a novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019, 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. Due to economic conditions our industry has seen rapid commodity price increases and strained logistics, causing us to experience temporary decreased margins and thus decreased cash from operations which has adversely impacted our business. In addition, due to global tightening of supply chain and strained logistics issues we have experienced an increase in our unbilled revenues and also in some instances incurred liquidated damages.  We have taken, and continue to take, mitigating steps to overcome the economic challenges and, therefore, believe the impact to be temporary, but cannot be certain the timing of when we will achieve better margins. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company believes it has sufficient liquidity and financing options available and expects to have sufficient liquidity to operate for the next 12 months. The Company expects to use cash generated from operations and if needed, can access funds from the Revolving Credit Facility. The Company also has $100&#160;million in delayed draw ability under the Series A Redeemable Perpetual Preferred Stock future draw commitment, however this would increase the Company&#x2019;s dividend obligations and outstanding common stock.  The Revolving Credit Facility has $186.4&#160;million of availability; however the Company may have limited ability to draw on the funds due to debt covenants. 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 COVID-19 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s accounts receivable are due primarily from solar contractors across the United States and internationally. Credit is extended in the normal course of business based on evaluation of a customer&#x2019;s &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;financial condition and, generally, collateral is not required. Trade receivables consist of uncollateralized customer obligations due under normal trade terms requiring payment within 30-60 days of the invoice date. Management regularly reviews outstanding accounts receivable and provides for estimated credit losses through an estimate of expected credit losses valuation account. The allowance for credit losses is a valuation account that is deducted from a financial asset&#x2019;s amortized cost to present the net amount we expect to collect from the asset. We estimate allowances for credit losses using relevant available information from both internal and external sources. We monitor the estimated credit losses associated with our trade accounts receivable and unbilled accounts receivable based primarily on our collection history and the delinquency status of amounts owed to us, which we determine based on the aging of such receivables. In evaluating the level of established reserves, management makes judgments regarding the customers&#x2019; ability to make required payments, economic events, and other factors. As the financial conditions of these customers change, circumstances develop, or additional information becomes available, adjustments to the valuation account may be required. When deemed uncollectible, the receivable is charged against the valuation account for credit losses or directly written off. At December 31, 2021 and 2020, the valuation account was $0.1 million and $0.7 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Unbilled receivables, which represent temporary timing differences between shipments made and billing milestones achieved, were $111.2&#160;million and $18.1&#160;million of the accounts receivable balances as of December 31, 2021 and 2020, respectively. These amounts have not been billed because we are waiting for agreed upon billing stipulations such as billing on a specified date of the month or upon completion of mega-watt deliveries.  The unbilled balance has increased as of December 31, 2021 due to global challenges with supply chain logistics and labor shortages in some instances causing delays in delivering specific components to complete a mega-watt delivery. These will be invoiced once the commercial criteria have been met at which point we will invoice and expect payment within 30 to 60 days. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Amounts retained by project owners under contracts and included in accounts receivable at December 31, 2021 and 2020 were $13.5 million and $4.1 million, respectively. Such retention amounts represent funds withheld by our customers until the products are installed by a third-party, arranged by the customer, and the project is declared operational. Retention amounts and length of retention periods may vary. All retention amounts outstanding as of December 31, 2021 are collectible within the next 12 months. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following is the activity of the reserve for credit losses on accounts receivable which includes trade accounts receivable and unbilled accounts receivable (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Provision for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Collected&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Written-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following is the activity of the allowance for doubtful accounts (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Provision for bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Collected&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Written-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Inventories consist of raw materials and finished goods. Inventories are stated at the lower of cost or estimated net realizable value using the weighted average method. Provisions are made to reduce excess or obsolete inventories to their estimated net realizable values. See Note 3 for a detail of the components that comprise the inventory balance presented on the accompanying consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Property, plant and equipment acquired in the acquisition of Array are recorded at fair value at the date of acquisition net of accumulated depreciation and amortization; all other property, plant and equipment are recorded at cost, net of accumulated depreciation and amortization. Improvements, betterments and replacements which significantly extend the life of an asset are capitalized. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets. Repair and maintenance costs are expensed as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;A gain or loss on the sale of property, plant and equipment is calculated as the difference between the cost of the asset disposed of, net of depreciation, and the sales proceeds received. A gain or loss on an asset disposal is recognized in the period that the sale occurs. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;When events, circumstances or operating results indicate that the carrying values of long-lived assets might not be recoverable through future operations, the Company prepares projections of the undiscounted future cash flows expected to result from the use of the assets and their eventual disposition. If the projections indicate that the recorded amounts are not expected to be recoverable, such amounts are reduced to estimated fair value. Fair value is estimated based upon internal evaluation of each asset that includes quantitative analyses of net revenue and cash flows, review of recent sales of similar assets and market responses based upon discussions in connection with offers received from potential buyers. Management determined there was no impairment for the years ended December 31, 2021, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Goodwill reflects the excess of the consideration transferred, including the fair value of any contingent consideration over the assigned fair values of the identifiable net assets acquired. Goodwill is not amortized, and is assigned to the reporting unit and tested for impairment at least on an annual basis. Goodwill is assessed using either a qualitative assessment or quantitative approach to determine whether it is more likely than not that the fair value of the reporting unit is less than the carrying amount. The qualitative assessment evaluates factors including macroeconomic conditions, industry-specific and company-specific considerations, &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;legal and regulatory environments, and historical performance. If the Company determines that is more likely than not that the fair value of a reporting unit is less than its carrying value, a quantitative assessment is performed. Otherwise, no further assessment is required. The quantitative approach compares the estimated fair value of the reporting unit to its carrying amount, including goodwill. Impairment is indicated if the estimated fair value or the reporting unit is less than the carrying amount of the reporting unit, and an impairment charge is recognized for the differential. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company completes its annual goodwill impairment test as of year-end. At December 31, 2021, the Company performed both a qualitative and quantitative test for impairment of goodwill and no impairment was recorded.  At December 31, 2020, the Company performed a qualitative assessment of its goodwill and no impairment was recorded.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;At December 31, 2019, the Company performed a quantitative assessment of its goodwill and no impairment was recorded.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%"&gt;  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Amortizable and Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company amortizes identifiable intangible assets consisting of developed technology, customer relationships, contractual backlog and internal-use software modifications because these assets have finite lives. The Company&#x2019;s intangible assets with finite lives are amortized on a straight-line basis over the estimated useful lives. The basis of amortization approximates the pattern in which the assets are utilized, over their estimated useful lives. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Array Technologies trade name has been determined to have an indefinite life and, therefore, is not amortized but is subject to an annual impairment test or at any other time when impairment indicators exist. The Company completed its annual impairment test for its non-amortizable asset (Trade Name) by comparing the estimated fair value to the carrying value of such asset. Based on the results of the tests, the Company did not recognize any impairment charges for the years ended December 31, 2021, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Deferred Offering Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Deferred offering costs consist primarily of registration fees, filing fees, listing fees, specific legal and accounting costs, and transfer agent fees, which are direct and incremental fees related to the offerings. Deferred offering costs were offset against the proceeds.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Debt Discount and Financing Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Debt discount and financing costs incurred to issue debt are deferred and amortized using the effective interest method as a component of interest expense over the life of the related debt agreement. Amortization expense and write-off of debt discount and deferred financing costs was $15.0&#160;million, (including $9.6&#160;million in write-offs in connection with unscheduled principal payoffs that occurred in February and August of 2021 &#x2013; see Notes 9 and 10),  $3.4&#160;million and $4.0&#160;million, respectively, for the years ended December 31, 2021, 2020 and 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Under ASC 606, Revenue from Contracts with Customers (&#x201c;ASC 606&#x201d;), the Company recognizes 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;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:112%"&gt;The majority of the Company&#x2019;s contracts with customers are accounted for as one performance obligation, because the Company is integrating the solar tracking system components and related services as part of a single project. Certain contracts associated with customers using the federal investment tax credit (&#x201c;ITC&#x201d;) for solar energy projects and other standalone tracker component sales are accounted for as multiple performance obligations because the delivery of the components and other services specified in the contract do not represent a single integrated project. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;For 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. The Company uses the expected cost-plus margin approach to estimate the standalone selling price of each performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In contracts with one performance obligation, the Company&#x2019;s performance obligation is satisfied over-time as control is transferred to the customer by measuring the progress toward complete satisfaction of the performance obligation using an input (i.e., &#x201c;cost to cost&#x201d;) method. Under the cost-to-cost measure of progress, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Revenue recognized for the Company&#x2019;s ITC related contracts and standalone system component 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 typically upon delivery to the customer in line with shipping terms.  In certain situations, when product is still in our custody, and title and risk of loss has passed to the customer (known as bill-and-hold arrangement), revenue will be recognized when all the specific requirements for transfer of control under a bill-and-hold arrangement have been met. The Company had $168.9&#160;million in contracts with customers for the sale of goods and services that contained bill-and-hold obligations such as storage, handling and other custodial duties.  Any losses incurred on point-in-time projects are recognized as the goods are delivered.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;In assessing the recognition of revenue, the Company also evaluates whether two or more contracts should be combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Contracts are often modified through change orders to account for changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. Although the Company evaluates each change order to determine whether such modification creates a separate performance obligation, the majority of change orders are for goods or services that are not distinct within the context of the original contract and, therefore, not treated as separate performance obligations but rather as a modification of the existing contract and performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; &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:112%"&gt;We account for shipping and handling activities related to contracts with customers as costs to fulfill our promise to transfer the associated products. Accordingly, we record amounts billed for shipping and handling costs as a component of revenue, and classify such costs as a component of cost of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contract Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Accounting for contracts utilizing the cost-to-cost measure of progress is based on various assumptions to project the outcome of future events that can exceed a year. These assumptions include the cost and availability of materials. The Company reviews and updates its contract-related estimates on an ongoing basis and recognizes adjustments for any project specific facts and circumstances that could impact the measurement of the extent of progress, such as the total costs to complete the 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%"&gt;.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;At contract inception, any variable consideration such as liquidated damages are estimated based on probability of occurrence and then re-evaluated for probability at the end of the quarterly period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled accounts receivable for goods delivered but not invoiced, 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 unbilled accounts receivable. The changes in unbilled accounts receivable 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 December 31, 2021 and December 31, 2020, unbilled accounts receivable totaled $111.2&#160;million and $18.1&#160;million, respectively, are included 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 and 2020. Based on the terms of the tax incentives the customer must pay for the goods prior to December 31, 2019 and 2020, which accounts for the increase in the advanced orders and payments and the resulting deferred revenue at December 31, 2019 and 2020 and subsequent reduction for deliveries which occurred during the year ended December 31, 2020 and 2021. As of December 31, 2021 and December 31, 2020, contract liabilities consisting of deferred revenue were $99.6 million and $149.8 million, respectively and were recorded on a contract-by-contract basis at the end of each reporting period. During the years ended December 31, 2021 and 2020, the Company converted $149.8 million and $328.8 million deferred revenue to revenue, respectively, which represented 100% of the prior years deferred revenue balance. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Remaining Performance Obligations &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;As of December 31, 2021, the Company had $301.5 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Warranty Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company offers an assurance type warranty for its products against manufacturer defects and does not contain service elements. For these assurance type warranties, a provision for estimated future costs related to warranty expense is recorded when they are probable and reasonably estimable, which is typically when &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;products are delivered. This provision is based on historical information on the nature, frequency and average cost of claims for each product line. When little or no experience exists for an immature product line, the estimate is based on comparable product lines. These estimates are re-evaluated on an ongoing basis using best-available information and revisions to estimates are made as necessary. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company provides for income taxes based on the provisions of FASB ASC Topic 740, Income Taxes, which, among other things, requires that recognition of deferred income taxes be measured by the provisions of enacted tax rates in effect at the date of the consolidated financial statements. A valuation allowance is provided to reduce deferred income tax assets if it is more likely than not that all, or some portion, of such deferred tax assets will not be recognized. Provision for estimated income taxes is based upon elements of income and expense reported in the consolidated statements of operations. The Company also files certain corporate state income tax returns. Generally, the Company is subject to examination by U.S. federal (or state or local) income tax authorities for three years from the filing of a tax return. The current provision for income taxes represents actual or estimated amounts payable on tax return filings each year. Deferred tax assets and liabilities are recorded for the estimated future tax effects of temporary differences between the tax basis of assets and liabilities and amounts reported in the accompanying consolidated balance sheets, and for operating loss and tax credit carryforwards. The change in deferred tax assets and liabilities for the period measures the deferred tax provision or benefit for the period. Effects of changes in enacted tax laws on deferred tax assets and liabilities are reflected as adjustments to the tax provision or benefit in the period of enactment. Adjustments for penalties and interest, if any, are also reflected in the current year tax provision or benefit. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company determines whether uncertain tax positions are more likely than not to be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits of the position. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company recognizes interest and penalties related to unrecognized tax benefits within the interest expense line and other expense line, respectively, in the consolidated statements of operations. Accrued interest and penalties are included within the related liability lines in the consolidated balance sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Equity-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Temporary Equity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Equity instruments that are redeemable for cash or other assets are classified as temporary equity if the instrument is redeemable, at the option of the holder, at a fixed or determinable price on a fixed or determinable date or upon the occurrence of an event that is not solely within the control of the issuer.  Redeemable equity instruments are initially carried at the fair value of the equity instrument at the issuance date, which is subsequently adjusted at each balance sheet date if the instrument is currently redeemable, or probable of becoming redeemable. The Series A Redeemable Perpetual Preferred Stock issued in connection with the Securities Purchase Agreement as described in Note 11 is classified as temporary equity in the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;accompanying consolidated financial statements. The Company elected the accreted redemption value method under which it accretes changes in redemption value over the period from the date of issuance of the Series A Redeemable Perpetual Preferred Stock to the earliest costless redemption date (the fifth anniversary) using the effective interest method.  Such adjustments are included in preferred undeclared dividends and accretion on Series A Redeemable Perpetual Preferred Stock on the Company&#x2019;s consolidated statements of changes in equity and treated similarly to a dividend on preferred stock for GAAP purposes.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Earnings per Share (&#x201c;EPS&#x201d;)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Basic earnings per share, or EPS, is computed by dividing net income available to shareholders by the weighted average shares outstanding during the period. Diluted EPS takes into account the potential dilution that could occur if securities or other contracts to issue shares, such as stock options, unvested restricted stock, or convertible debt, were exercised and converted into shares. The convertible debt is not currently convertible.  Diluted EPS is computed by dividing net income available to shareholders by the weighted average shares outstanding during the period, increased by the number of additional shares that would have been outstanding if the potential shares had been issued and were dilutive. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Credit Concentration&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Financial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, and accounts receivable. The Company has no significant off balance sheet concentrations of credit risk. The Company maintains its cash with financial institutions that are believed to be of high credit quality and has not experienced any material losses relating to any cash. As of December 31, 2021 and December 31, 2020, $367.2 million and $108.2 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s customer base consists primarily of solar contractors and utilities. The Company does not require collateral on its trade receivables. For the year ended December 31, 2021, the Company&#x2019;s largest customer and five largest customers constituted 12.6% and 46.0% of total revenues, respectively. Two customers made up 22.7% of revenue and are the only customers greater than 10% of total revenue for the year ended December 31, 2021. For the year ended December 31, 2020, the Company&#x2019;s largest customer and five largest customers constituted 11.2% and 40.9% of total revenues, respectively. Two customers made up 21.5% of revenue and are the only customers constituting greater than 10% of total revenue for the year ended December 31, 2020. For the year ended December 31, 2019, the Company&#x2019;s largest customer and five largest customers constituted 17.2% and 50.1% of total revenues, respectively. Two customers make up 28.7% of revenue and are the only customers constituting greater than 10% of total revenue. 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 December 31, 2021, the Company&#x2019;s largest customer and five largest customers constituted 17.6% and 44.6% of trade accounts receivable, respectively. As of December 31, 2020, the Company&#x2019;s largest customer and five largest customers constituted 0.1% and 20.9% 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;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 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;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-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#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-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#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-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#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-align:justify;text-indent:24.45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The fair values of the Company&#x2019;s 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, capped call, 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;New Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;To be adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with Accounting Standards Codification Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted. While the Company is continuing to assess the timing of adoption and the potential impacts of ASU 2021-08, and continue to evaluate the impact that ASU 2021-08 will have, if any, on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDY5_55cef888-d874-4137-b4c9-a82ffc329312">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Basis of Accounting and Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The accompanying 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;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDQ5_dbfa95ef-ba20-4f34-a1b4-7502dc551b6b">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Reclassifications&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Certain prior year amounts have been reclassified to conform to the current year presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzQ5NDc4MDI0MDYwNDQ_28995fe4-d0a0-4ce4-ad5d-89c9e5ade36c">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On January 1, 2021, the Company adopted Accounting Standards Update (&#x201c;ASU&#x201d;) 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. For companies that are not emerging growth companies (&#x201c;EGCs&#x201d;), the ASU was effective for fiscal years beginning after December 15, 2018. For EGCs, the ASU is effective for fiscal years beginning after December 15, 2021. The Company early adopted the new standard using the modified retrospective method by recording a right-of-use asset of $13.2&#160;million, short-term portion of lease liabilities of $6.3&#160;million and long-term portion of lease liabilities of $7.2&#160;million as of the effective date. Prior periods will not be restated and will continue to be reported under Topic 840 guidance in effect during those periods. The Company applied the package of practical expedients to leases that commenced before the effective date whereby the Company elected to not reassess the following: (i) whether any expired or existing contracts contain leases; (ii) the lease classification for any expired or existing leases; and (iii) initial direct costs for any existing leases. The adoption did not have a material impact on its consolidated statements of operations or its consolidated statements of cash flows. See Note 15, Leases, for further information and disclosures related to the adoption of this standard.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In 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 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 has adopted the pronouncement and it did not have a material impact on its consolidated financial statements and related disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In August 2020, the FASB issued ASU 2020-06, &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;Debt &#x2013; Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging &#x2013; Contracts in Entity&#x2019;s Own Equity (Subtopic 815-40)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;. The amendments in this update simplifies accounting for certain convertible debt instruments by removing the separation models for convertible debt with a cash conversion feature or convertible instruments with a beneficial conversion feature. As a result, convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. Additionally, ASU 2020-06 requires the application of the if-converted method for calculating diluted earnings per share and the treasury stock method will be no longer be available for convertible debt instruments. The provisions of ASU 2020-06 are applicable for fiscal years beginning after December 15, 2021, with early adoption permitted no earlier than fiscal years beginning after December 15, 2020. The Company early adopted the new standard effective January 1, 2021 using the modified retrospective method. There was no impact on the Company's financial statements as of the adoption date. As further discussed in Note 10, "Convertible Debt," the Company issued $425&#160;million principal amount of convertible senior notes on December 3, 2021, which have been accounted for in accordance with the provisions of ASU 2020-06.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In 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 was adopted on January 1, 2021 as the Company lost it&#x2019;s status as an Emerging Growth Company effective December 31, 2021 and therefore was required to adopt the standard for the year ending December 31, 2021. The adoption of this standard did not have an impact on consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;New Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;To be adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In October 2021, the FASB issued ASU 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;, which requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities in accordance with Accounting Standards Codification Topic 606. ASU 2021-08 is effective for fiscal years beginning after December 15, 2022 and early adoption is permitted. While the Company is continuing to assess the timing of adoption and the potential impacts of ASU 2021-08, and continue to evaluate the impact that ASU 2021-08 will have, if any, on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7242ad0210b442839efabbb0ede7c114_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzU0OTc1NTgyMjA4Mjg_d92bfe37-9c9d-4c2c-b9bb-1979b22785a1"
      unitRef="usd">13200000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i7242ad0210b442839efabbb0ede7c114_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzU0OTc1NTgyMjA4NTc_36672a15-5fe1-4265-9dc6-d2a596c689e3"
      unitRef="usd">6300000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i7242ad0210b442839efabbb0ede7c114_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzU0OTc1NTgyMjA4NDM_16e977b9-b874-43c2-b59d-e49de78c2f00"
      unitRef="usd">7200000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i151eb2abbc5a4ef69d5e9c5ac2726603_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzc2OTY1ODE0NzU1NDQ_3a07db5f-e2aa-4a8a-b029-f38828c3f729"
      unitRef="usd">425000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:StockholdersEquityPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDYz_274f5264-64f4-46c6-8d09-34a89d89b068">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Corporate Conversion and Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, 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="i2b5b327cb1644338add127e192be21f5_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzY0Ng_6a28ef4e-4608-416f-907c-cfeae6504d68"
      unitRef="shares">1000</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockSharesIssued1
      contextRef="i75ef82bdfa5a417988e19030cda95635_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzY4Ng_0c59e64e-3a0d-4623-9c7e-d055480b0acb"
      unitRef="shares">100000000</us-gaap:ConversionOfStockSharesIssued1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i990cacc509a64571a391380dc7e684fe_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzc0OA_ebc72f32-b458-47a8-80b7-0b8c8794d518"
      unitRef="number">1.19994</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i990cacc509a64571a391380dc7e684fe_D20201014-20201014"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzgxMg_3d53e448-5de9-4115-ba2c-6952cb0ac85e"
      unitRef="shares">119994467</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i990cacc509a64571a391380dc7e684fe_D20201014-20201014"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzgxMg_4a0e7fa2-cd84-43f1-b15e-bd14b96891f0"
      unitRef="shares">119994467</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDcw_1ef92997-9361-46cc-b80a-a39ba5038104">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The consolidated financial statements include the accounts of Array Technologies, Inc. and its Subsidiaries. All intercompany accounts and transactions have been eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDUw_4e66f234-e6cb-4351-83a4-ee05f878d60b">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The preparation of 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 &lt;/span&gt;&lt;/div&gt;contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant estimates include impairment of goodwill, impairment of long-lived assets, fair value of contingent consideration, Series A Redeemable Preferred Stock and the related future tranche, allowance for credit losses, reserve for excess or obsolete inventories, valuation of deferred tax assets and warranty reserve. Due to the COVID-19 pandemic, there has been and will continue to be uncertainty and disruption in the global economy and financial markets. Management has made estimates and assumptions taking into consideration certain possible impacts due to COVID-19. These estimates may change, as new events occur, and additional information is obtained. Actual results may differ from previously estimated amounts, and such differences may be material to the consolidated financial statements; however, management believes that these estimates and assumptions provide a reasonable basis for the fair presentation of the consolidated financial statements. Estimates and assumptions are reviewed periodically, and the effects of revisions are reflected in the period they occur.</us-gaap:UseOfEstimates>
    <arry:UnusualOrInfrequentItemOrBothPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDQ2_ec84f91e-f7a9-48ff-8336-b90249783ee7">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Impact of COVID-19 Pandemic&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In December 2019, a novel strain of coronavirus, SARS-CoV-2, which causes coronavirus disease 2019, 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. Due to economic conditions our industry has seen rapid commodity price increases and strained logistics, causing us to experience temporary decreased margins and thus decreased cash from operations which has adversely impacted our business. In addition, due to global tightening of supply chain and strained logistics issues we have experienced an increase in our unbilled revenues and also in some instances incurred liquidated damages.  We have taken, and continue to take, mitigating steps to overcome the economic challenges and, therefore, believe the impact to be temporary, but cannot be certain the timing of when we will achieve better margins. &lt;/span&gt;&lt;/div&gt;The Company believes it has sufficient liquidity and financing options available and expects to have sufficient liquidity to operate for the next 12 months. The Company expects to use cash generated from operations and if needed, can access funds from the Revolving Credit Facility. The Company also has $100&#160;million in delayed draw ability under the Series A Redeemable Perpetual Preferred Stock future draw commitment, however this would increase the Company&#x2019;s dividend obligations and outstanding common stock.  The Revolving Credit Facility has $186.4&#160;million of availability; however the Company may have limited ability to draw on the funds due to debt covenants. 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 COVID-19 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.</arry:UnusualOrInfrequentItemOrBothPolicyTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i32de08fc65ec456fabfb700bce643871_I20211231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzYwNDczMTQwNjMwMjY_ce7dafa9-637b-4167-adbe-dd27bb2dd9b6"
      unitRef="usd">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i06f5db14d7fb421f8efc6d54ccf28eea_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzY1OTcwNjk4NzczMDk_0535ba05-ae88-47f6-bb60-64509327b70d"
      unitRef="usd">186400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDQ0_4b66b2a9-87dd-4836-af2e-e22aca04fca3">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company considers all highly liquid investments purchased with an original maturity of three months or less to be cash equivalents.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDY0_02aca02e-3c8b-4562-94a8-6ce964529579">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s accounts receivable are due primarily from solar contractors across the United States and internationally. Credit is extended in the normal course of business based on evaluation of a customer&#x2019;s &lt;/span&gt;&lt;/div&gt;financial condition and, generally, collateral is not required. Trade receivables consist of uncollateralized customer obligations due under normal trade terms requiring payment within 30-60 days of the invoice date. Management regularly reviews outstanding accounts receivable and provides for estimated credit losses through an estimate of expected credit losses valuation account. The allowance for credit losses is a valuation account that is deducted from a financial asset&#x2019;s amortized cost to present the net amount we expect to collect from the asset. We estimate allowances for credit losses using relevant available information from both internal and external sources. We monitor the estimated credit losses associated with our trade accounts receivable and unbilled accounts receivable based primarily on our collection history and the delinquency status of amounts owed to us, which we determine based on the aging of such receivables. In evaluating the level of established reserves, management makes judgments regarding the customers&#x2019; ability to make required payments, economic events, and other factors. As the financial conditions of these customers change, circumstances develop, or additional information becomes available, adjustments to the valuation account may be required. When deemed uncollectible, the receivable is charged against the valuation account for credit losses or directly written off.Such retention amounts represent funds withheld by our customers until the products are installed by a third-party, arranged by the customer, and the project is declared operational. Retention amounts and length of retention periods may vary. All retention amounts outstanding as of December 31, 2021 are collectible within the next 12 months.</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzQ5ODQ_522ae573-1faa-486a-ba39-6968f3e18da0"
      unitRef="usd">100000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzQ5OTE_bde7a8e8-9470-43ac-ab3f-02f5dc6325aa"
      unitRef="usd">700000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzYwNDczMTQwNjMwODE_94c3e89c-4ea2-41ac-b2fd-5b965a1eef9b"
      unitRef="usd">111200000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzYwNDczMTQwNjMwODk_adfe23a5-bac6-4fae-ac6b-0008baf00ba6"
      unitRef="usd">18100000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:BilledContractReceivables
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzUxMTY_fa8b67a6-0974-4098-9132-0236edc1958f"
      unitRef="usd">13500000</us-gaap:BilledContractReceivables>
    <us-gaap:BilledContractReceivables
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzUxMjM_2fcc260b-fdf0-473d-a4c3-2ebc7a0d98c8"
      unitRef="usd">4100000</us-gaap:BilledContractReceivables>
    <us-gaap:ContractWithCustomerAssetAllowanceForCreditLossTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzQ5NDc4MDI0MTA4NjA_94200945-1804-45de-9bb3-0efd2d915f1f">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following is the activity of the reserve for credit losses on accounts receivable which includes trade accounts receivable and unbilled accounts receivable (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Provision for credit losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(303)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Collected&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(130)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Written-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(90)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following is the activity of the allowance for doubtful accounts (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.650%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.050%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Provision for bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Collected&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Written-off&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90YWJsZTo1YWJiYjg2OTFhZGQ0YTVhYWJiZGI1YzQxYjQ5ODUyMy90YWJsZXJhbmdlOjVhYmJiODY5MWFkZDRhNWFhYmJkYjVjNDFiNDk4NTIzXzItMi0xLTEtNDE0OTY_1ddbda1b-4897-45d5-a5ce-abae99fb56ec"
      unitRef="usd">663000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <arry:AccountReceivableProvisionForCreditLosses
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90YWJsZTo1YWJiYjg2OTFhZGQ0YTVhYWJiZGI1YzQxYjQ5ODUyMy90YWJsZXJhbmdlOjVhYmJiODY5MWFkZDRhNWFhYmJkYjVjNDFiNDk4NTIzXzMtMi0xLTEtNDE2MTQ_5939eece-ec5a-4727-9ddb-e4f90a01aced"
      unitRef="usd">303000</arry:AccountReceivableProvisionForCreditLosses>
    <arry:AccountReceivableAllowanceForCreditLossCollected
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90YWJsZTo1YWJiYjg2OTFhZGQ0YTVhYWJiZGI1YzQxYjQ5ODUyMy90YWJsZXJhbmdlOjVhYmJiODY5MWFkZDRhNWFhYmJkYjVjNDFiNDk4NTIzXzQtMi0xLTEtNDE2MjQ_1be21b80-c3c0-43b8-a425-d0cef38d28e4"
      unitRef="usd">130000</arry:AccountReceivableAllowanceForCreditLossCollected>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90YWJsZTo1YWJiYjg2OTFhZGQ0YTVhYWJiZGI1YzQxYjQ5ODUyMy90YWJsZXJhbmdlOjVhYmJiODY5MWFkZDRhNWFhYmJkYjVjNDFiNDk4NTIzXzUtMi0xLTEtNDE2MzI_e1897e0f-e334-4237-8636-74068854d12c"
      unitRef="usd">90000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90YWJsZTo1YWJiYjg2OTFhZGQ0YTVhYWJiZGI1YzQxYjQ5ODUyMy90YWJsZXJhbmdlOjVhYmJiODY5MWFkZDRhNWFhYmJkYjVjNDFiNDk4NTIzXzYtMi0xLTEtNDE5MzQ_a091d48f-fe8d-4116-8f8f-fadff726c7ae"
      unitRef="usd">140000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i26e1e90e039e41369ba7d27b3cc203e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90YWJsZTo1N2UzODY4ZTRiNzM0NDZmOTQ5MjBjZDNiYmNlYmQ2NC90YWJsZXJhbmdlOjU3ZTM4NjhlNGI3MzQ0NmY5NDkyMGNkM2JiY2ViZDY0XzItMi0xLTEtNDE2NjI_d6bbc56b-0d76-4cb3-8da1-65dd7d486e6e"
      unitRef="usd">162000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <arry:AccountReceivableProvisionForCreditLosses
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90YWJsZTo1N2UzODY4ZTRiNzM0NDZmOTQ5MjBjZDNiYmNlYmQ2NC90YWJsZXJhbmdlOjU3ZTM4NjhlNGI3MzQ0NmY5NDkyMGNkM2JiY2ViZDY0XzMtMi0xLTEtNDE2NjI_8294fa62-e63f-4a4a-b6ad-72b12b815fa4"
      unitRef="usd">-847000</arry:AccountReceivableProvisionForCreditLosses>
    <arry:AccountReceivableAllowanceForCreditLossCollected
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90YWJsZTo1N2UzODY4ZTRiNzM0NDZmOTQ5MjBjZDNiYmNlYmQ2NC90YWJsZXJhbmdlOjU3ZTM4NjhlNGI3MzQ0NmY5NDkyMGNkM2JiY2ViZDY0XzQtMi0xLTEtNDE2NjI_b1343785-5f94-456a-89b6-a92dbd35c775"
      unitRef="usd">242000</arry:AccountReceivableAllowanceForCreditLossCollected>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90YWJsZTo1N2UzODY4ZTRiNzM0NDZmOTQ5MjBjZDNiYmNlYmQ2NC90YWJsZXJhbmdlOjU3ZTM4NjhlNGI3MzQ0NmY5NDkyMGNkM2JiY2ViZDY0XzUtMi0xLTEtNDE2NjI_98a12cdd-e7d5-4fb4-8afb-59bd5e95893e"
      unitRef="usd">104000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90YWJsZTo1N2UzODY4ZTRiNzM0NDZmOTQ5MjBjZDNiYmNlYmQ2NC90YWJsZXJhbmdlOjU3ZTM4NjhlNGI3MzQ0NmY5NDkyMGNkM2JiY2ViZDY0XzYtMi0xLTEtNDE5Mzc_6582b355-220e-4341-ab14-e0106cd6e268"
      unitRef="usd">663000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDU5_3a4f721c-908e-4f23-b309-8247237b5e95">InventoriesInventories consist of raw materials and finished goods. Inventories are stated at the lower of cost or estimated net realizable value using the weighted average method. Provisions are made to reduce excess or obsolete inventories to their estimated net realizable values.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDYw_ffd2b8fe-9a4a-492b-8b41-c57bead0f214">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Property, plant and equipment acquired in the acquisition of Array are recorded at fair value at the date of acquisition net of accumulated depreciation and amortization; all other property, plant and equipment are recorded at cost, net of accumulated depreciation and amortization. Improvements, betterments and replacements which significantly extend the life of an asset are capitalized. Depreciation and amortization is computed using the straight-line method over the estimated useful lives of the respective assets. Repair and maintenance costs are expensed as incurred. &lt;/span&gt;&lt;/div&gt;A gain or loss on the sale of property, plant and equipment is calculated as the difference between the cost of the asset disposed of, net of depreciation, and the sales proceeds received. A gain or loss on an asset disposal is recognized in the period that the sale occurs.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDU2_9fa29fb5-cb57-4599-a97d-45c7653dd924">Impairment of Long-Lived AssetsWhen events, circumstances or operating results indicate that the carrying values of long-lived assets might not be recoverable through future operations, the Company prepares projections of the undiscounted future cash flows expected to result from the use of the assets and their eventual disposition. If the projections indicate that the recorded amounts are not expected to be recoverable, such amounts are reduced to estimated fair value. Fair value is estimated based upon internal evaluation of each asset that includes quantitative analyses of net revenue and cash flows, review of recent sales of similar assets and market responses based upon discussions in connection with offers received from potential buyers.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:AssetImpairmentCharges
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzc1NzI_3468bc27-6e19-4f9c-96b2-55e0cfc3d020"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzc1NzI_de1ae123-027f-41f9-a68b-ad5e669c1c73"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:AssetImpairmentCharges
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzc1NzI_fecbee76-1ed1-49b7-baf1-729441c5d69a"
      unitRef="usd">0</us-gaap:AssetImpairmentCharges>
    <us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDY1_639b297a-4aa7-4643-86e6-f239acae6acf">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Goodwill reflects the excess of the consideration transferred, including the fair value of any contingent consideration over the assigned fair values of the identifiable net assets acquired. Goodwill is not amortized, and is assigned to the reporting unit and tested for impairment at least on an annual basis. Goodwill is assessed using either a qualitative assessment or quantitative approach to determine whether it is more likely than not that the fair value of the reporting unit is less than the carrying amount. The qualitative assessment evaluates factors including macroeconomic conditions, industry-specific and company-specific considerations, &lt;/span&gt;&lt;/div&gt;legal and regulatory environments, and historical performance. If the Company determines that is more likely than not that the fair value of a reporting unit is less than its carrying value, a quantitative assessment is performed. Otherwise, no further assessment is required. The quantitative approach compares the estimated fair value of the reporting unit to its carrying amount, including goodwill. Impairment is indicated if the estimated fair value or the reporting unit is less than the carrying amount of the reporting unit, and an impairment charge is recognized for the differential.</us-gaap:GoodwillAndIntangibleAssetsGoodwillPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDYx_33899de6-dc09-4581-9a80-83116eb74e9a">Amortizable and Other Intangible AssetsThe Company amortizes identifiable intangible assets consisting of developed technology, customer relationships, contractual backlog and internal-use software modifications because these assets have finite lives. The Company&#x2019;s intangible assets with finite lives are amortized on a straight-line basis over the estimated useful lives. The basis of amortization approximates the pattern in which the assets are utilized, over their estimated useful lives.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDcz_af840f9e-6505-4fd7-83b9-6cf372b60945">The Array Technologies trade name has been determined to have an indefinite life and, therefore, is not amortized but is subject to an annual impairment test or at any other time when impairment indicators exist. The Company completed its annual impairment test for its non-amortizable asset (Trade Name) by comparing the estimated fair value to the carrying value of such asset.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzEwMTgy_1b1f8a46-c38d-44f5-8991-30e3f2804530"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzEwMTgy_a161de05-82dc-4ce3-90d7-06de3c7816ff"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzEwMTgy_b769496a-9a2b-4adb-a5b0-70b8470bba6c"
      unitRef="usd">0</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDQ1_265a8b47-81ae-45c5-87df-0b5fb574d466">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Deferred Offering Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Deferred offering costs consist primarily of registration fees, filing fees, listing fees, specific legal and accounting costs, and transfer agent fees, which are direct and incremental fees related to the offerings. Deferred offering costs were offset against the proceeds.&lt;/span&gt;&lt;/div&gt;</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:DebtPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDY2_601eff7f-dcd4-4f7d-8fcf-205e896bcdf6">Debt Discount and Financing CostsDebt discount and financing costs incurred to issue debt are deferred and amortized using the effective interest method as a component of interest expense over the life of the related debt agreement.</us-gaap:DebtPolicyTextBlock>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzEwODc4_c8263f04-7b21-4d3e-9826-e28dd26feac1"
      unitRef="usd">15000000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i202e3a149ed449259fce025628ba5cc4_D20210801-20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzU0OTc1NTgyMjU2NTQ_4a534913-e348-43bc-b7ed-150d73336744"
      unitRef="usd">9600000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="ic084ff85c6954e4999ea50297957f876_D20210201-20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzU0OTc1NTgyMjU2NTQ_8c61ba46-d01a-4f6f-9b47-2cc53aebf2af"
      unitRef="usd">9600000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzEwODgy_464ba46a-62cc-44b1-9d4e-c53099674db5"
      unitRef="usd">3400000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzEwODg5_d4fde61e-7a96-410c-8357-280e8cf3f3df"
      unitRef="usd">4000000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDU4_a39b6c45-26ff-438a-9c7d-f2c85e4e110e">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Under ASC 606, Revenue from Contracts with Customers (&#x201c;ASC 606&#x201d;), the Company recognizes 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 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;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:112%"&gt;The majority of the Company&#x2019;s contracts with customers are accounted for as one performance obligation, because the Company is integrating the solar tracking system components and related services as part of a single project. Certain contracts associated with customers using the federal investment tax credit (&#x201c;ITC&#x201d;) for solar energy projects and other standalone tracker component sales are accounted for as multiple performance obligations because the delivery of the components and other services specified in the contract do not represent a single integrated project. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;For 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. The Company uses the expected cost-plus margin approach to estimate the standalone selling price of each performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In contracts with one performance obligation, the Company&#x2019;s performance obligation is satisfied over-time as control is transferred to the customer by measuring the progress toward complete satisfaction of the performance obligation using an input (i.e., &#x201c;cost to cost&#x201d;) method. Under the cost-to-cost measure of progress, the extent of progress towards completion is measured based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Revenue recognized for the Company&#x2019;s ITC related contracts and standalone system component 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 typically upon delivery to the customer in line with shipping terms.  In certain situations, when product is still in our custody, and title and risk of loss has passed to the customer (known as bill-and-hold arrangement), revenue will be recognized when all the specific requirements for transfer of control under a bill-and-hold arrangement have been met. The Company had $168.9&#160;million in contracts with customers for the sale of goods and services that contained bill-and-hold obligations such as storage, handling and other custodial duties.  Any losses incurred on point-in-time projects are recognized as the goods are delivered.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;In assessing the recognition of revenue, the Company also evaluates whether two or more contracts should be combined and accounted for as one contract and if the combined or single contract should be accounted for as multiple performance obligations which could change the amount of revenue and profit (loss) recorded in a period. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Contracts are often modified through change orders to account for changes in specifications or design, manner of performance, equipment, materials, scope of work, and/or the period of completion of the project. Although the Company evaluates each change order to determine whether such modification creates a separate performance obligation, the majority of change orders are for goods or services that are not distinct within the context of the original contract and, therefore, not treated as separate performance obligations but rather as a modification of the existing contract and performance obligation. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; &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:112%"&gt;We account for shipping and handling activities related to contracts with customers as costs to fulfill our promise to transfer the associated products. Accordingly, we record amounts billed for shipping and handling costs as a component of revenue, and classify such costs as a component of cost of revenue.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contract Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Accounting for contracts utilizing the cost-to-cost measure of progress is based on various assumptions to project the outcome of future events that can exceed a year. These assumptions include the cost and availability of materials. The Company reviews and updates its contract-related estimates on an ongoing basis and recognizes adjustments for any project specific facts and circumstances that could impact the measurement of the extent of progress, such as the total costs to complete the 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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%"&gt;.  &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;At contract inception, any variable consideration such as liquidated damages are estimated based on probability of occurrence and then re-evaluated for probability at the end of the quarterly period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled accounts receivable for goods delivered but not invoiced, 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 unbilled accounts receivable. The changes in unbilled accounts receivable 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 December 31, 2021 and December 31, 2020, unbilled accounts receivable totaled $111.2&#160;million and $18.1&#160;million, respectively, are included 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 and 2020. Based on the terms of the tax incentives the customer must pay for the goods prior to December 31, 2019 and 2020, which accounts for the increase in the advanced orders and payments and the resulting deferred revenue at December 31, 2019 and 2020 and subsequent reduction for deliveries which occurred during the year ended December 31, 2020 and 2021. As of December 31, 2021 and December 31, 2020, contract liabilities consisting of deferred revenue were $99.6 million and $149.8 million, respectively and were recorded on a contract-by-contract basis at the end of each reporting period. During the years ended December 31, 2021 and 2020, the Company converted $149.8 million and $328.8 million deferred revenue to revenue, respectively, which represented 100% of the prior years deferred revenue balance. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Remaining Performance Obligations &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;As of December 31, 2021, the Company had $301.5 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;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <arry:RevenueBillAndHoldPerformanceObligationAmount
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzYwNDczMTQwNTUzMTM_5b190cfc-0d07-4aad-bd8b-d95234d952d6"
      unitRef="usd">168900000</arry:RevenueBillAndHoldPerformanceObligationAmount>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzE1OTY3_94c3e89c-4ea2-41ac-b2fd-5b965a1eef9b"
      unitRef="usd">111200000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzE1OTc0_adfe23a5-bac6-4fae-ac6b-0008baf00ba6"
      unitRef="usd">18100000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerLiability
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzE2ODk1_cbb7593a-90d4-4c37-8a87-ae9c55e300c6"
      unitRef="usd">99600000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzE2OTAy_154a4989-888b-4782-b562-7131ecb175c1"
      unitRef="usd">149800000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzE3MDQz_f027adaa-0d0c-420f-a18a-5b234beb91d7"
      unitRef="usd">149800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzE3MDUw_0069dbb7-87e6-4f55-9929-e76f18af7984"
      unitRef="usd">328800000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzE3MTE0_54302278-5f15-4ca1-a54a-6c30c51225c5"
      unitRef="number">1</arry:ContractWithCustomerLiabilityRevenueRecognizedPercentage>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzE3MjI1_df523cba-f828-4b88-a8f5-f86bab302ef7"
      unitRef="usd">301500000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzE3MzEw_823a72fe-390e-415d-8452-5f38c9044520"
      unitRef="number">1</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="ic428b79b5425455da48f394a504fa151_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzE3MzU4_a9944c2e-ef78-478a-942d-83ca64f46b42">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:StandardProductWarrantyPolicy
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDQ3_fefb5d0b-18d8-40fa-97a5-599647615327">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Warranty Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company offers an assurance type warranty for its products against manufacturer defects and does not contain service elements. For these assurance type warranties, a provision for estimated future costs related to warranty expense is recorded when they are probable and reasonably estimable, which is typically when &lt;/span&gt;&lt;/div&gt;products are delivered. This provision is based on historical information on the nature, frequency and average cost of claims for each product line. When little or no experience exists for an immature product line, the estimate is based on comparable product lines. These estimates are re-evaluated on an ongoing basis using best-available information and revisions to estimates are made as necessary.</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDUz_53624448-4c77-4a3e-9fef-ec3e02346a42">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company provides for income taxes based on the provisions of FASB ASC Topic 740, Income Taxes, which, among other things, requires that recognition of deferred income taxes be measured by the provisions of enacted tax rates in effect at the date of the consolidated financial statements. A valuation allowance is provided to reduce deferred income tax assets if it is more likely than not that all, or some portion, of such deferred tax assets will not be recognized. Provision for estimated income taxes is based upon elements of income and expense reported in the consolidated statements of operations. The Company also files certain corporate state income tax returns. Generally, the Company is subject to examination by U.S. federal (or state or local) income tax authorities for three years from the filing of a tax return. The current provision for income taxes represents actual or estimated amounts payable on tax return filings each year. Deferred tax assets and liabilities are recorded for the estimated future tax effects of temporary differences between the tax basis of assets and liabilities and amounts reported in the accompanying consolidated balance sheets, and for operating loss and tax credit carryforwards. The change in deferred tax assets and liabilities for the period measures the deferred tax provision or benefit for the period. Effects of changes in enacted tax laws on deferred tax assets and liabilities are reflected as adjustments to the tax provision or benefit in the period of enactment. Adjustments for penalties and interest, if any, are also reflected in the current year tax provision or benefit. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company determines whether uncertain tax positions are more likely than not to be sustained upon examination, including resolution of any related appeals or litigation processes, based on the technical merits of the position. &lt;/span&gt;&lt;/div&gt;The Company recognizes interest and penalties related to unrecognized tax benefits within the interest expense line and other expense line, respectively, in the consolidated statements of operations. Accrued interest and penalties are included within the related liability lines in the consolidated balance sheets.</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDc0_ef0b4490-2fa5-4c96-bdd2-548e50cb81d1">Equity-Based CompensationThe 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>
    <arry:TemporaryEquityPolicyPolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzQ5NDc4MDI0MDYwNDI_c7f7eb20-1765-4505-be81-cdc34d34fa43">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Temporary Equity&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Equity instruments that are redeemable for cash or other assets are classified as temporary equity if the instrument is redeemable, at the option of the holder, at a fixed or determinable price on a fixed or determinable date or upon the occurrence of an event that is not solely within the control of the issuer.  Redeemable equity instruments are initially carried at the fair value of the equity instrument at the issuance date, which is subsequently adjusted at each balance sheet date if the instrument is currently redeemable, or probable of becoming redeemable. The Series A Redeemable Perpetual Preferred Stock issued in connection with the Securities Purchase Agreement as described in Note 11 is classified as temporary equity in the &lt;/span&gt;&lt;/div&gt;accompanying consolidated financial statements. The Company elected the accreted redemption value method under which it accretes changes in redemption value over the period from the date of issuance of the Series A Redeemable Perpetual Preferred Stock to the earliest costless redemption date (the fifth anniversary) using the effective interest method.  Such adjustments are included in preferred undeclared dividends and accretion on Series A Redeemable Perpetual Preferred Stock on the Company&#x2019;s consolidated statements of changes in equity and treated similarly to a dividend on preferred stock for GAAP purposes.</arry:TemporaryEquityPolicyPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDUy_61ca19bf-c627-4055-85b0-ca1a18a51317">Earnings per Share (&#x201c;EPS&#x201d;)Basic earnings per share, or EPS, is computed by dividing net income available to shareholders by the weighted average shares outstanding during the period. Diluted EPS takes into account the potential dilution that could occur if securities or other contracts to issue shares, such as stock options, unvested restricted stock, or convertible debt, were exercised and converted into shares. The convertible debt is not currently convertible.  Diluted EPS is computed by dividing net income available to shareholders by the weighted average shares outstanding during the period, increased by the number of additional shares that would have been outstanding if the potential shares had been issued and were dilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDY3_26996d43-ab30-4a45-a7c2-0427e78b37e0">Credit ConcentrationFinancial instruments that potentially subject the Company to significant concentrations of credit risk consist primarily of cash, and accounts receivable. The Company has no significant off balance sheet concentrations of credit risk. The Company maintains its cash with financial institutions that are believed to be of high credit quality and has not experienced any material losses relating to any cash.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashUninsuredAmount
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzIzMTAx_df3b16a2-1f6d-4ba2-b73d-f0e75a68838d"
      unitRef="usd">367200000</us-gaap:CashUninsuredAmount>
    <us-gaap:CashUninsuredAmount
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzIzMTA4_30f58c2f-b133-42be-bbf8-8bebd66ae529"
      unitRef="usd">108200000</us-gaap:CashUninsuredAmount>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibdb6f232c6604194a80cbcfcf49ed070_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzIzNDY0_e9768a65-e112-424e-a2a7-7d33b381b703"
      unitRef="number">0.126</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibcaea8048be942a3a73c7a02971f3602_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzIzNDcx_0efcc12a-3ff6-4157-841e-2a9cedbf9ea4"
      unitRef="number">0.460</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5ce6e83988b64dc883304d472919ee89_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzIzNTI4_6d783189-3d42-477d-83b7-9fe6ed6b9646"
      unitRef="number">0.227</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i889769080c5b458c92a94da3e4729a83_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzIzNjk3_71cd8e9f-990d-465b-b306-a170c9c629bc"
      unitRef="number">0.112</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iad356170b06c45779f27b2aae30a279b_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzIzNzA0_67f5aa83-354e-41b1-b0f8-6606326d2c3f"
      unitRef="number">0.409</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7cce9b0ef4534bd1a84efae604d98b1c_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzIzNzYx_240f9280-b5f1-4e7b-9774-348a239ed778"
      unitRef="number">0.215</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibf82cb45bfa34de8b1a7d5525d4298b6_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzIzOTY5_8231478d-a0b9-4248-9b01-266bc7c8f19f"
      unitRef="number">0.172</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i035e74f9387b459080efd043e649c585_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzIzOTc2_30bc6430-5f6c-42ad-8343-1134902ffc3a"
      unitRef="number">0.501</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iace809d49a9c4f09a6bbcd1949be0a71_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzI0MDM0_5a1407ce-d815-412e-b041-ea6f00753352"
      unitRef="number">0.287</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i32034493b3ef4756823c41b7c4557994_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzI0NTA2_fd417a36-aa20-4477-b133-603c7e0a7b1c"
      unitRef="number">0.176</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if800db8b9a674b2b98611a0fc10b0eb3_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzI0NTEz_db9b5328-10ca-4973-a71e-0fc5869c5271"
      unitRef="number">0.446</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id9ff867bab68488480cea9436704509e_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzI0NjQw_cf45d08a-10a1-4b49-86cd-4eb0592f1421"
      unitRef="number">0.001</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i710c00eacb054b198d8f0bf9e998067a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzI0NjQ4_4910e12d-915f-4e75-b89e-9db3f3a913f3"
      unitRef="number">0.209</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzMvZnJhZzpmYWExZTRiZDcyMjk0OTM5OGRmYmZkMzkwYTdhMGJhYi90ZXh0cmVnaW9uOmZhYTFlNGJkNzIyOTQ5Mzk4ZGZiZmQzOTBhN2EwYmFiXzMxMDYy_c45daa2c-2fd0-474a-a0dd-6de4870fc126">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;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 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;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-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#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-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#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-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;&#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-align:justify;text-indent:24.45pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The fair values of the Company&#x2019;s 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, capped call, 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:InventoryDisclosureTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90ZXh0cmVnaW9uOjY4MGY5NzU2YzllYTQyNTFiYTk4ZjNlMmM4ZTZiZWQwXzc0_a19632f1-317a-4d64-8e8c-a9b1305761fe">Inventories &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Inventories consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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;85,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;39,051&#160;&lt;/span&gt;&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;127,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;85,833&#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,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;(6,425)&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;205,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;118,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following is the activity of the inventory reserve (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.305%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Increases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,766)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(2,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Decreases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90ZXh0cmVnaW9uOjY4MGY5NzU2YzllYTQyNTFiYTk4ZjNlMmM4ZTZiZWQwXzc1_7f14a761-654b-4b6e-b239-936c4a2ed6a4">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Inventories consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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;85,470&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;39,051&#160;&lt;/span&gt;&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;127,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;85,833&#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,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;(6,425)&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;205,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;118,459&#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="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplYTIyMWIwOTEzMmE0N2U5YWQxODA5MjU0M2RkZDE4Mi90YWJsZXJhbmdlOmVhMjIxYjA5MTMyYTQ3ZTlhZDE4MDkyNTQzZGRkMTgyXzItMS0xLTEtMjQzMjM_ae2d325a-a187-4116-94aa-2066bcb3ffe4"
      unitRef="usd">85470000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplYTIyMWIwOTEzMmE0N2U5YWQxODA5MjU0M2RkZDE4Mi90YWJsZXJhbmdlOmVhMjIxYjA5MTMyYTQ3ZTlhZDE4MDkyNTQzZGRkMTgyXzItMy0xLTEtMjQzMjM_c8d42df3-8b0a-4c13-918d-78614c7d4c5f"
      unitRef="usd">39051000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryFinishedGoods
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplYTIyMWIwOTEzMmE0N2U5YWQxODA5MjU0M2RkZDE4Mi90YWJsZXJhbmdlOmVhMjIxYjA5MTMyYTQ3ZTlhZDE4MDkyNTQzZGRkMTgyXzMtMS0xLTEtMjQzMjM_176ff906-c0c8-431d-97e7-cc8008b40b7e"
      unitRef="usd">127598000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplYTIyMWIwOTEzMmE0N2U5YWQxODA5MjU0M2RkZDE4Mi90YWJsZXJhbmdlOmVhMjIxYjA5MTMyYTQ3ZTlhZDE4MDkyNTQzZGRkMTgyXzMtMy0xLTEtMjQzMjM_1b78a12c-e6a7-4028-a7af-ef9e38dc9ee1"
      unitRef="usd">85833000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryValuationReserves
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplYTIyMWIwOTEzMmE0N2U5YWQxODA5MjU0M2RkZDE4Mi90YWJsZXJhbmdlOmVhMjIxYjA5MTMyYTQ3ZTlhZDE4MDkyNTQzZGRkMTgyXzQtMS0xLTEtMjQzMjM_508e6d4f-9439-4dac-9e0d-75ad567c1562"
      unitRef="usd">7415000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplYTIyMWIwOTEzMmE0N2U5YWQxODA5MjU0M2RkZDE4Mi90YWJsZXJhbmdlOmVhMjIxYjA5MTMyYTQ3ZTlhZDE4MDkyNTQzZGRkMTgyXzQtMy0xLTEtMjQzMjM_2fa8a35e-ed3c-46b5-b124-1b8504123246"
      unitRef="usd">6425000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplYTIyMWIwOTEzMmE0N2U5YWQxODA5MjU0M2RkZDE4Mi90YWJsZXJhbmdlOmVhMjIxYjA5MTMyYTQ3ZTlhZDE4MDkyNTQzZGRkMTgyXzUtMS0xLTEtMjQzMjM_de725860-5908-43da-adc7-5b4a4b647065"
      unitRef="usd">205653000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplYTIyMWIwOTEzMmE0N2U5YWQxODA5MjU0M2RkZDE4Mi90YWJsZXJhbmdlOmVhMjIxYjA5MTMyYTQ3ZTlhZDE4MDkyNTQzZGRkMTgyXzUtMy0xLTEtMjQzMjM_685e0977-49e9-4874-b646-f36cb73290c2"
      unitRef="usd">118459000</us-gaap:InventoryNet>
    <arry:ScheduleOfInventoryReserveTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90ZXh0cmVnaW9uOjY4MGY5NzU2YzllYTQyNTFiYTk4ZjNlMmM4ZTZiZWQwXzQ5NDc4MDIzMjUxODE_8716c1cb-1f95-4202-bb9f-9a285182cb65">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following is the activity of the inventory reserve (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.305%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.779%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.824%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Increases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,766)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(2,518)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Decreases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,415)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</arry:ScheduleOfInventoryReserveTableTextBlock>
    <us-gaap:InventoryValuationReserves
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplNjQyMGYxYjRhMjc0OTY2ODFiYjMxYTEyMGY4MDNhMC90YWJsZXJhbmdlOmU2NDIwZjFiNGEyNzQ5NjY4MWJiMzFhMTIwZjgwM2EwXzItMi0xLTEtNDE0OTk_0ff8fed7-9b84-46b4-8c01-e771c950fd85"
      unitRef="usd">6425000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i26e1e90e039e41369ba7d27b3cc203e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplNjQyMGYxYjRhMjc0OTY2ODFiYjMxYTEyMGY4MDNhMC90YWJsZXJhbmdlOmU2NDIwZjFiNGEyNzQ5NjY4MWJiMzFhMTIwZjgwM2EwXzItNC0xLTEtNDE1NDI_e4e2283a-1096-4223-a457-3ec3c5ae653d"
      unitRef="usd">5200000</us-gaap:InventoryValuationReserves>
    <arry:IncreasesInventoryValuationReserves
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplNjQyMGYxYjRhMjc0OTY2ODFiYjMxYTEyMGY4MDNhMC90YWJsZXJhbmdlOmU2NDIwZjFiNGEyNzQ5NjY4MWJiMzFhMTIwZjgwM2EwXzMtMi0xLTEtNDE1Mjg_d269d5cd-2097-4d98-acd2-075f93667fde"
      unitRef="usd">1766000</arry:IncreasesInventoryValuationReserves>
    <arry:IncreasesInventoryValuationReserves
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplNjQyMGYxYjRhMjc0OTY2ODFiYjMxYTEyMGY4MDNhMC90YWJsZXJhbmdlOmU2NDIwZjFiNGEyNzQ5NjY4MWJiMzFhMTIwZjgwM2EwXzMtNC0xLTEtNDE1NDI_48f28d5b-1b2a-4a48-8985-c9f798b8008c"
      unitRef="usd">2518000</arry:IncreasesInventoryValuationReserves>
    <arry:DecreasesInventoryValuationReserves
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplNjQyMGYxYjRhMjc0OTY2ODFiYjMxYTEyMGY4MDNhMC90YWJsZXJhbmdlOmU2NDIwZjFiNGEyNzQ5NjY4MWJiMzFhMTIwZjgwM2EwXzQtMi0xLTEtNDE1Mjg_c682b863-950e-4669-867e-c31593044012"
      unitRef="usd">776000</arry:DecreasesInventoryValuationReserves>
    <arry:DecreasesInventoryValuationReserves
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplNjQyMGYxYjRhMjc0OTY2ODFiYjMxYTEyMGY4MDNhMC90YWJsZXJhbmdlOmU2NDIwZjFiNGEyNzQ5NjY4MWJiMzFhMTIwZjgwM2EwXzQtNC0xLTEtNDE1NDI_5e7d786d-2f27-4f52-aed4-0518f986f717"
      unitRef="usd">1293000</arry:DecreasesInventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplNjQyMGYxYjRhMjc0OTY2ODFiYjMxYTEyMGY4MDNhMC90YWJsZXJhbmdlOmU2NDIwZjFiNGEyNzQ5NjY4MWJiMzFhMTIwZjgwM2EwXzUtMi0xLTEtNDIxNzA_34844a0e-b733-4217-8658-c4bf0b56a97b"
      unitRef="usd">7415000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzYvZnJhZzo2ODBmOTc1NmM5ZWE0MjUxYmE5OGYzZTJjOGU2YmVkMC90YWJsZTplNjQyMGYxYjRhMjc0OTY2ODFiYjMxYTEyMGY4MDNhMC90YWJsZXJhbmdlOmU2NDIwZjFiNGEyNzQ5NjY4MWJiMzFhMTIwZjgwM2EwXzUtNC0xLTEtNDIxNzI_f7096f18-7a04-46e3-8b37-d84100aa96a3"
      unitRef="usd">6425000</us-gaap:InventoryValuationReserves>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90ZXh0cmVnaW9uOjJjYjI3MmY4MTkxODQ3YmU5MGFmMGU4OTc4OWRlOGIyXzQ2OA_66f24b9a-fd57-4364-98de-395c8b21e38e">Property, Plant and Equipment &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Property, plant and equipment consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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 style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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"/&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,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" 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,486&#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,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" 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,261&#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;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" 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;443&#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;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" 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;/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;1,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" 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;887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Assets in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;21,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;18,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(11,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" 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;(8,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;9,774&#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;Depreciation expense was $2.4 million, $2.2 million and $2.1&#160;million for the years ended December 31, 2021, 2020 and 2019, respectively, of which $2.0 million, $2.0 million and $1.8&#160;million, respectively, was allocated to cost of revenues and $0.4 million, $0.2 million and $0.3&#160;million, respectively, is included in depreciation and amortization in the accompanying consolidated statements of operations for the years ended December 31, 2021, 2020 and 2019.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90ZXh0cmVnaW9uOjJjYjI3MmY4MTkxODQ3YmU5MGFmMGU4OTc4OWRlOGIyXzQ2OQ_6d7522fa-730f-45a8-ae87-8bad145f6b21">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Property, plant and equipment consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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 style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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"/&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,451&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" 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,486&#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,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" 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,261&#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;476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" 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;443&#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;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" 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;/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;1,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" 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;887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Assets in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding: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;NA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;21,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;18,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(11,223)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" 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;(8,783)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;10,692&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;9,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i23caaa9d45014f1d9deabc74f1b22930_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzItMy0xLTEtMjQzMjM_1b5353d0-31b9-46b7-81ea-3438704c9692"
      unitRef="usd">1340000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i51743ca7776a4774b31272c9f5ec67ed_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzItNS0xLTEtMjQzMjM_b76b07a6-99f4-44bf-97c4-3d39e5981027"
      unitRef="usd">1340000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ie12d5e31a12e4711945400d1a0143691_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzMtMS0xLTEtMjQzMjMvdGV4dHJlZ2lvbjowNjlhNDYwY2NmNDI0ZmY3OGE1YzI4ODFmMWNhZGI2Zl80_17875d7a-5e47-40a4-ba8e-412366141944">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i5e6d2c75153540c8968bf902f6a359ed_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzMtMS0xLTEtMjQzMjMvdGV4dHJlZ2lvbjowNjlhNDYwY2NmNDI0ZmY3OGE1YzI4ODFmMWNhZGI2Zl83_12a6e2f8-28c8-4c40-b2a8-aa5506cfa44e">P39Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ibf077a71362c45afb92ca4af4aca4c9a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzMtMy0xLTEtMjQzMjM_d13a8a85-c9de-4d3b-a9fd-07e5690e7a39"
      unitRef="usd">2451000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i999b3720feaa45998e648e3f79ebace5_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzMtNS0xLTEtMjQzMjM_e490a2c6-6718-4cae-bed8-26eb7546dc7a"
      unitRef="usd">2486000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i21a71c5dc1ec4b62bee83dd884015e17_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzQtMS0xLTEtMjQzMjM_07dc1b5c-deee-41ba-b5e4-e622cd6c2450">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7ca0d5c61bf64d639b1a9547a24ef900_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzQtMy0xLTEtMjQzMjM_b85e0537-afce-42fd-af17-6ffb0b351c52"
      unitRef="usd">13924000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5856fc74980149a4b6a088382fceaf5f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzQtNS0xLTEtMjQzMjM_8127c9b9-4bba-454b-bc38-a8e0c1a6837c"
      unitRef="usd">13261000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="iaabfb70f07a2460e89856efec84704ff_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzUtMS0xLTEtMjQzMjMvdGV4dHJlZ2lvbjo3N2UwMDliYzJmZmE0MWE3YTEyODI4ZWY0MmVjMzEyNl80_e291c2f9-8701-4325-9f30-5bb27ac31c19">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i08511e8ab5be4b93883bf22d145640ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzUtMS0xLTEtMjQzMjMvdGV4dHJlZ2lvbjo3N2UwMDliYzJmZmE0MWE3YTEyODI4ZWY0MmVjMzEyNl83_eee15ac2-c5b9-461a-8b4c-7280a14b390d">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if6fd213f6a2c46c8a2a3564f713dffe9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzUtMy0xLTEtMjQzMjM_46fcb3db-684e-45ce-ad57-e3370a8b5e42"
      unitRef="usd">476000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8f17e3d4d0424947805759618d52299d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzUtNS0xLTEtMjQzMjM_bd33d734-5749-4d3f-96ec-ecc580aa3326"
      unitRef="usd">443000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ie840c178061e491b9ba0991ecbfc3c9e_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzYtMS0xLTEtMjQzMjM_61fe8fa4-57a5-456b-b84f-5560c967524f">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i726646a48784406596ee15bd76526c82_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzYtMy0xLTEtMjQzMjM_14f1f58b-ddc6-41f3-868d-29fc1c9e8105"
      unitRef="usd">161000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5c694a1a7ded4e1abe0105847d411f53_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzYtNS0xLTEtMjQzMjM_e40a0997-1bc4-4b04-84b3-b1da284a0489"
      unitRef="usd">140000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i672612c8011d4476aa8e8d7468fb392c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzctMS0xLTEtMjQzMjMvdGV4dHJlZ2lvbjoxMmE4M2EzNTMyMDg0ZGYyODAxZGNmM2FlY2ZiZDM4Yl80_8e545c55-f72b-40bc-9566-5272430c4990">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i86444a2e41a446c6a353d2f32bbb31ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzctMS0xLTEtMjQzMjMvdGV4dHJlZ2lvbjoxMmE4M2EzNTMyMDg0ZGYyODAxZGNmM2FlY2ZiZDM4Yl83_ebab9a71-ba0f-4136-af5f-a22e3a8b55f1">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie6012cfdec8f44de83f532d800cdbd76_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzctMy0xLTEtMjQzMjM_37197213-9f16-42a6-987d-489d43fa07d7"
      unitRef="usd">1683000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ifda7443c0189444f89d0d203ec248e0a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzctNS0xLTEtMjQzMjM_b56ff8fb-5b3e-4b76-a98b-521cf36402df"
      unitRef="usd">887000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i63453bc645cc4630886c6900cd551aec_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzgtMy0xLTEtMzYzNDg_4dbec5a9-c7bb-47a6-816b-06d4555745d5"
      unitRef="usd">1880000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i9c293629acc7430db3e7141d0d0c01e7_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzgtNS0xLTEtMzc0Mjk_449dbb6e-2a59-4a97-9c4e-16a4d96916a7"
      unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzgtMy0xLTEtMjQzMjM_803e2ff2-d4ad-4313-907c-7325afcafd2a"
      unitRef="usd">21915000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzgtNS0xLTEtMjQzMjM_ebbf4d63-6e77-4eca-bf68-3fe7e677be98"
      unitRef="usd">18557000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzktMy0xLTEtMjQzMjM_f2027cb1-5465-4c94-ad44-532b54dbf43e"
      unitRef="usd">11223000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzktNS0xLTEtMjQzMjM_ef316eec-441c-4de8-bfe5-8300857fc314"
      unitRef="usd">8783000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzEwLTMtMS0xLTI0MzIz_fba3655d-5227-4fa8-bb84-0247df977ace"
      unitRef="usd">10692000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90YWJsZTowNjA4OTkwOTQ2NDk0YjkzOGE1YmY5NTFkMWRmNDdhZC90YWJsZXJhbmdlOjA2MDg5OTA5NDY0OTRiOTM4YTViZjk1MWQxZGY0N2FkXzEwLTUtMS0xLTI0MzIz_0154128d-c316-4624-be24-9c9922d89906"
      unitRef="usd">9774000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90ZXh0cmVnaW9uOjJjYjI3MmY4MTkxODQ3YmU5MGFmMGU4OTc4OWRlOGIyXzExOQ_5be65e8e-eefd-4095-86f6-1ab44f6bb993"
      unitRef="usd">2400000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90ZXh0cmVnaW9uOjJjYjI3MmY4MTkxODQ3YmU5MGFmMGU4OTc4OWRlOGIyXzEyMw_85ccdb59-d2cd-465a-88b4-6c61c78910f8"
      unitRef="usd">2200000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90ZXh0cmVnaW9uOjJjYjI3MmY4MTkxODQ3YmU5MGFmMGU4OTc4OWRlOGIyXzEzMA_29f75f2e-64ff-4ac6-a05f-87b23ccbafc6"
      unitRef="usd">2100000</us-gaap:Depreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90ZXh0cmVnaW9uOjJjYjI3MmY4MTkxODQ3YmU5MGFmMGU4OTc4OWRlOGIyXzIxMA_5d79fba1-4abe-4cb8-9950-e0b752d29bc4"
      unitRef="usd">2000000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90ZXh0cmVnaW9uOjJjYjI3MmY4MTkxODQ3YmU5MGFmMGU4OTc4OWRlOGIyXzIxNA_6801f988-5ebe-436d-9e46-0605eaccb0ad"
      unitRef="usd">2000000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:CostOfGoodsAndServicesSoldDepreciation
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90ZXh0cmVnaW9uOjJjYjI3MmY4MTkxODQ3YmU5MGFmMGU4OTc4OWRlOGIyXzIyMQ_34da7058-98f7-476a-bed5-75be745c0a1d"
      unitRef="usd">1800000</us-gaap:CostOfGoodsAndServicesSoldDepreciation>
    <us-gaap:DepreciationNonproduction
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90ZXh0cmVnaW9uOjJjYjI3MmY4MTkxODQ3YmU5MGFmMGU4OTc4OWRlOGIyXzI4Mg_3b77cbb7-e701-41be-a7f5-d2cd0cabfa92"
      unitRef="usd">400000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90ZXh0cmVnaW9uOjJjYjI3MmY4MTkxODQ3YmU5MGFmMGU4OTc4OWRlOGIyXzI4Ng_71553511-6b61-4970-9927-d9d49de82cbf"
      unitRef="usd">200000</us-gaap:DepreciationNonproduction>
    <us-gaap:DepreciationNonproduction
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzkvZnJhZzoyY2IyNzJmODE5MTg0N2JlOTBhZjBlODk3ODlkZThiMi90ZXh0cmVnaW9uOjJjYjI3MmY4MTkxODQ3YmU5MGFmMGU4OTc4OWRlOGIyXzI5Mw_f7bcd047-6ee7-447a-bbb2-6be342c8714d"
      unitRef="usd">300000</us-gaap:DepreciationNonproduction>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90ZXh0cmVnaW9uOjg4MjUyYmZlZTcxYjQ5MTZiYmVjYzZiNzcyZmQ4N2U0XzY1Mw_115e3f29-f2cb-4997-b096-66d3a850fd7a">Goodwill and Other Intangible Assets &lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Goodwill &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Goodwill relates to Former Parent&#x2019;s acquisition of Array. At the acquisition date, July 8, 2016, goodwill was $121.6&#160;million. At December 31, 2020 and December 31, 2021 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Other Intangible Assets &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Other intangible assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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 style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer 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;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;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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;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;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;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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&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&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;Accumulated amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;79,790&#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;65,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&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;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;49,057&#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;40,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&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;133,203&#160;&lt;/span&gt;&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;109,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;164,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;187,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Non-amortizable costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Other Intangible Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;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;174,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;198,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Amortization expense related to intangible assets was $23.5 million, $25.3 million and $25.2&#160;million for the years ended December 31, 2021, 2020 and 2019, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Estimated future annual amortization expense for the above amortizable intangible assets for the remaining periods through December 31, as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:34.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.100%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;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;46,918&#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;164,453&#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="i1da6ffdda5af46fd8c6f2220162be2b1_I20160708"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90ZXh0cmVnaW9uOjg4MjUyYmZlZTcxYjQ5MTZiYmVjYzZiNzcyZmQ4N2U0XzEzNA_fdd90972-8756-4b95-a4d2-736df00f19cb"
      unitRef="usd">121600000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90ZXh0cmVnaW9uOjg4MjUyYmZlZTcxYjQ5MTZiYmVjYzZiNzcyZmQ4N2U0XzE2OA_20a5c33d-f0d0-43a7-9c9f-d2aa032c414d"
      unitRef="usd">69700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90ZXh0cmVnaW9uOjg4MjUyYmZlZTcxYjQ5MTZiYmVjYzZiNzcyZmQ4N2U0XzE2OA_6878c70f-1f4e-4f15-82ab-52d78c0f567a"
      unitRef="usd">69700000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90ZXh0cmVnaW9uOjg4MjUyYmZlZTcxYjQ5MTZiYmVjYzZiNzcyZmQ4N2U0XzIwNQ_63928290-5600-4d19-a996-384937b6e7ef"
      unitRef="usd">51900000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90ZXh0cmVnaW9uOjg4MjUyYmZlZTcxYjQ5MTZiYmVjYzZiNzcyZmQ4N2U0XzIwNQ_a6f13d4f-6edd-431c-bb3e-f5843adb5e4e"
      unitRef="usd">51900000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90ZXh0cmVnaW9uOjg4MjUyYmZlZTcxYjQ5MTZiYmVjYzZiNzcyZmQ4N2U0XzY1NA_4242e409-c843-47c9-8eac-6b0b15832781">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Other intangible assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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 style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer 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;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;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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;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;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;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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&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&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;Accumulated amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;79,790&#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;65,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&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;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;49,057&#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;40,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&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;133,203&#160;&lt;/span&gt;&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;109,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;164,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;187,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Non-amortizable costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Other Intangible Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;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;174,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;198,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90ZXh0cmVnaW9uOjg4MjUyYmZlZTcxYjQ5MTZiYmVjYzZiNzcyZmQ4N2U0XzY1NA_bc52d66b-d628-4aee-8d68-aceefe61cc72">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Other intangible assets consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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 style="height:23pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Estimated Useful Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;14&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer 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;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;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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;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;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;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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&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&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;Accumulated amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Developed technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&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;79,790&#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;65,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Customer relationship&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;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;49,057&#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;40,107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Internal-use software modification 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,356&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Accumulated Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&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;133,203&#160;&lt;/span&gt;&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;109,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Amortizable Intangibles, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;164,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;187,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Non-amortizable costs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;10,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Other Intangible Assets, Net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;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;174,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;198,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIndefiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2dad90d4e55b4ee192a634c299f0d18b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzQtMS0xLTEtMjQzMjM_a88cc0ae-687c-4cde-9838-dfb63ce1e1bd">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id5c6d924276a49e1bc7d112402cfcc2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzQtMy0xLTEtMjQzMjM_9c5946ef-9f22-4fcc-a7ec-91714caf00e7"
      unitRef="usd">203800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic32910eed4c14014bbe0acd37e3b6851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzQtNS0xLTEtMjQzMjM_5185d13e-667c-4734-8676-df119f2c316e"
      unitRef="usd">203800000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i2bf4b3c1fa85489e8372b39090f90a7c_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzUtMS0xLTEtMjQzMjM_e5b74fad-829a-4661-b996-699d720463e6">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib3e7ae0af53e47dca3795e59efe77a2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzUtMy0xLTEtMjQzMjM_8329edfa-0aec-4927-b8b6-ead1531a6dd0"
      unitRef="usd">89500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i80521ab377e94527990e83458486a653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzUtNS0xLTEtMjQzMjM_6265b501-5d1b-4798-b085-ba700a15b5a3"
      unitRef="usd">89500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i93be55f7f2d54ab3a5ca64bda359ce2d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzYtMS0xLTEtMjQzMjM_96192bbd-471b-426d-b2cf-3448de487dcf">P2Y6M</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0e8b18a8e4884a74b80f0da962627d89_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzYtMy0xLTEtMjQzMjM_2c237ea1-2820-4bdb-81dc-562054eec684"
      unitRef="usd">4356000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib0ba7d09c7a141c089dae7858fed666f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzYtNS0xLTEtMjQzMjM_c2607873-82fe-44a1-9504-a98cff6da1ce"
      unitRef="usd">4356000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzctMy0xLTEtMjQzMjM_e0bad91e-c817-4b03-9163-361ca26f5cd1"
      unitRef="usd">297656000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzctNS0xLTEtMjQzMjM_9b2c677d-9620-4ed8-aa98-18d1c6927c6c"
      unitRef="usd">297656000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id5c6d924276a49e1bc7d112402cfcc2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzktMy0xLTEtMjQzMjM_be514262-ad48-44c8-8e01-3787368da91e"
      unitRef="usd">79790000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic32910eed4c14014bbe0acd37e3b6851_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzktNS0xLTEtMjQzMjM_1ea79cd0-bc1a-4cd8-8f25-320d9e63fb9a"
      unitRef="usd">65233000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib3e7ae0af53e47dca3795e59efe77a2b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzEwLTMtMS0xLTI0MzIz_ff868d78-946b-4b8c-a6c6-25f6b46af699"
      unitRef="usd">49057000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i80521ab377e94527990e83458486a653_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzEwLTUtMS0xLTI0MzIz_4c9c921d-a20c-4a15-b5c3-ba0a41b2c682"
      unitRef="usd">40107000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0e8b18a8e4884a74b80f0da962627d89_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzExLTMtMS0xLTI0MzIz_f21a5a04-9c2d-428b-b8b4-28c040096fb0"
      unitRef="usd">4356000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib0ba7d09c7a141c089dae7858fed666f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzExLTUtMS0xLTI0MzIz_9a6d3ca2-bb47-4cbc-b165-8d52eb675ffb"
      unitRef="usd">4356000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzEyLTMtMS0xLTI0MzIz_0322b9a3-fc69-41be-b744-ab235c307bd4"
      unitRef="usd">133203000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzEyLTUtMS0xLTI0MzIz_e99cd058-a582-4cc2-84cc-e5655e72c8d4"
      unitRef="usd">109696000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzEzLTMtMS0xLTI0MzIz_03fa111c-abeb-499d-ba78-0674252ad6a1"
      unitRef="usd">164453000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzEzLTUtMS0xLTI0MzIz_07e234f5-4dd6-40b1-9cae-29f45d986eed"
      unitRef="usd">187960000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i76e1aac851a149a594d6ebfeb0baa4b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzE2LTMtMS0xLTI0MzIz_aa3d67e3-86c0-4e83-870d-4054376641d5"
      unitRef="usd">10300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i7adb86a4b7c148229edd001bbc424c63_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzE2LTUtMS0xLTI0MzIz_c27e38fa-00bc-4622-a9bc-d5cba8c8ae16"
      unitRef="usd">10300000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzE3LTMtMS0xLTI0MzIz_6d5844e1-3337-4a01-ba14-ef84cf0fc3d7"
      unitRef="usd">174753000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTpiOGExNTRlNmNkMDA0MjFiYjM4OTVhYzZlZDdiMDFjMS90YWJsZXJhbmdlOmI4YTE1NGU2Y2QwMDQyMWJiMzg5NWFjNmVkN2IwMWMxXzE3LTUtMS0xLTI0MzIz_c8201e9a-b826-465c-83e8-f90765301bac"
      unitRef="usd">198260000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90ZXh0cmVnaW9uOjg4MjUyYmZlZTcxYjQ5MTZiYmVjYzZiNzcyZmQ4N2U0XzQwMg_928c3784-e74a-470b-b00d-d3353ad0d35f"
      unitRef="usd">23500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90ZXh0cmVnaW9uOjg4MjUyYmZlZTcxYjQ5MTZiYmVjYzZiNzcyZmQ4N2U0XzQwNg_3d669188-fe57-4906-b76b-be8b41ad41ff"
      unitRef="usd">25300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90ZXh0cmVnaW9uOjg4MjUyYmZlZTcxYjQ5MTZiYmVjYzZiNzcyZmQ4N2U0XzQxMw_6fe352a6-e4e0-4da7-95b7-0ee3ba66b50c"
      unitRef="usd">25200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90ZXh0cmVnaW9uOjg4MjUyYmZlZTcxYjQ5MTZiYmVjYzZiNzcyZmQ4N2U0XzY1NQ_50c2079c-5ed0-4430-96c8-dde5f7ff69b9">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Estimated future annual amortization expense for the above amortizable intangible assets for the remaining periods through December 31, as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:34.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.100%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;23,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;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;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;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;46,918&#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;164,453&#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:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTo3OTE1NTZiZTI3NTA0ODM1ODc0MzI0NjNjM2VlZDc3Ny90YWJsZXJhbmdlOjc5MTU1NmJlMjc1MDQ4MzU4NzQzMjQ2M2MzZWVkNzc3XzEtMS0xLTEtMjQzMjM_1af5a5a3-f07c-4218-913a-4f57cdea75d7"
      unitRef="usd">23507000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTo3OTE1NTZiZTI3NTA0ODM1ODc0MzI0NjNjM2VlZDc3Ny90YWJsZXJhbmdlOjc5MTU1NmJlMjc1MDQ4MzU4NzQzMjQ2M2MzZWVkNzc3XzItMS0xLTEtMjQzMjM_a8257cef-121d-4c90-8ded-5bbec6051f6f"
      unitRef="usd">23507000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTo3OTE1NTZiZTI3NTA0ODM1ODc0MzI0NjNjM2VlZDc3Ny90YWJsZXJhbmdlOjc5MTU1NmJlMjc1MDQ4MzU4NzQzMjQ2M2MzZWVkNzc3XzMtMS0xLTEtMjQzMjM_df20dea3-2e24-4ed3-ab93-265fe931d366"
      unitRef="usd">23507000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTo3OTE1NTZiZTI3NTA0ODM1ODc0MzI0NjNjM2VlZDc3Ny90YWJsZXJhbmdlOjc5MTU1NmJlMjc1MDQ4MzU4NzQzMjQ2M2MzZWVkNzc3XzQtMS0xLTEtMjQzMjM_34816e89-752e-47e1-99a2-d1280d772832"
      unitRef="usd">23507000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTo3OTE1NTZiZTI3NTA0ODM1ODc0MzI0NjNjM2VlZDc3Ny90YWJsZXJhbmdlOjc5MTU1NmJlMjc1MDQ4MzU4NzQzMjQ2M2MzZWVkNzc3XzUtMS0xLTEtMjQzMjM_208e192e-9af1-4164-a3d2-4501f546812e"
      unitRef="usd">23507000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTo3OTE1NTZiZTI3NTA0ODM1ODc0MzI0NjNjM2VlZDc3Ny90YWJsZXJhbmdlOjc5MTU1NmJlMjc1MDQ4MzU4NzQzMjQ2M2MzZWVkNzc3XzYtMS0xLTEtMjQzMjM_0a461ab4-5378-4b03-a030-42d93609507d"
      unitRef="usd">46918000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDIvZnJhZzo4ODI1MmJmZWU3MWI0OTE2YmJlY2M2Yjc3MmZkODdlNC90YWJsZTo3OTE1NTZiZTI3NTA0ODM1ODc0MzI0NjNjM2VlZDc3Ny90YWJsZXJhbmdlOjc5MTU1NmJlMjc1MDQ4MzU4NzQzMjQ2M2MzZWVkNzc3XzctMS0xLTEtMjQzMjM_d1c0cb1a-a57a-4c9a-9d9e-0dafd228a955"
      unitRef="usd">164453000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTEwL2ZyYWc6NDFmODMwYTgzZWEzNDA0N2I0NWFjYWY1MjFkMzJiN2UvdGV4dHJlZ2lvbjo0MWY4MzBhODNlYTM0MDQ3YjQ1YWNhZjUyMWQzMmI3ZV80OTQ3ODAyMzI1NDA2_66f66c5a-944b-46e5-90c3-787cb5d1681c">Investment in Equity SecuritiesThe Company made a $10.0&#160;million and $2.0&#160;million investment in preferred stock of a private company in February 2021 and April 2021, respectively. The investment is accounted for in accordance with ASC 321 at its cost less any impairment. The investment balance as of December 31, 2021 is $12.0&#160;million and is recorded in other assets on the condensed consolidated balance sheet.  There is no impairment recorded for the year ended December 31, 2021.</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="ic084ff85c6954e4999ea50297957f876_D20210201-20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTEwL2ZyYWc6NDFmODMwYTgzZWEzNDA0N2I0NWFjYWY1MjFkMzJiN2UvdGV4dHJlZ2lvbjo0MWY4MzBhODNlYTM0MDQ3YjQ1YWNhZjUyMWQzMmI3ZV81NDk3NTU4MTM4OTA0_a4d5187e-15e8-42c1-ae64-845f61ed5f62"
      unitRef="usd">10000000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:PaymentsToAcquireEquitySecuritiesFvNi
      contextRef="i82f90bf04afa4c838de6503c54aa273c_D20210401-20210430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTEwL2ZyYWc6NDFmODMwYTgzZWEzNDA0N2I0NWFjYWY1MjFkMzJiN2UvdGV4dHJlZ2lvbjo0MWY4MzBhODNlYTM0MDQ3YjQ1YWNhZjUyMWQzMmI3ZV81NDk3NTU4MTM4OTEy_88de52f6-a487-49cc-a85d-09e390d95ea5"
      unitRef="usd">2000000</us-gaap:PaymentsToAcquireEquitySecuritiesFvNi>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTEwL2ZyYWc6NDFmODMwYTgzZWEzNDA0N2I0NWFjYWY1MjFkMzJiN2UvdGV4dHJlZ2lvbjo0MWY4MzBhODNlYTM0MDQ3YjQ1YWNhZjUyMWQzMmI3ZV81NDk3NTU4MTM5MTQy_01c052a1-a2b7-4fba-83c1-77bbddeedf02"
      unitRef="usd">12000000</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueAmount>
    <us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMTEwL2ZyYWc6NDFmODMwYTgzZWEzNDA0N2I0NWFjYWY1MjFkMzJiN2UvdGV4dHJlZ2lvbjo0MWY4MzBhODNlYTM0MDQ3YjQ1YWNhZjUyMWQzMmI3ZV81NDk3NTU4MTM5MjMz_ce836f55-997e-450a-85af-4ddbff1b995d"
      unitRef="usd">0</us-gaap:EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAnnualAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzQ5NDc4MDIzMzE4MzM_05eeb51d-b75e-4e8b-bdb7-6f1dcfc87226">Income Taxes &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The provision for income taxes charged to operations consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&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;Current Expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:-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;Federal&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;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,248&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;State&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;(668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,196&#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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;803&#160;&lt;/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;Foreign&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;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(616)&lt;/span&gt;&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:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;21,444&#160;&lt;/span&gt;&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:-1pt;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,512&#160;&lt;/span&gt;&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;Deferred Expense (Benefit):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Federal&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;(9,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(2,799)&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;20,576&#160;&lt;/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;State&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,017)&lt;/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;60&#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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(10,102)&lt;/span&gt;&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:-1pt;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,739)&lt;/span&gt;&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:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;22,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Income Tax Expense (Benefit)&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;(10,718)&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:-1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;18,705&#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:-1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;24,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Significant components of the Company&#x2019;s deferred tax assets and liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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;Deferred Tax Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:5pt"/&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;Bad debts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;32&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;156&#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;Inventories&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;2,411&#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:5pt;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,050&#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;Accrued warranties&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,242&#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;841&#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;Accrued compensation&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;315&#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:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;271&#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;Accrued 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:5pt;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: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;524&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Net operating loss&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,944&#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:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;506&#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;Equity-based compensation&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;948&#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;154&#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;Lease liabilities&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;2,661&#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:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Premium on capped call&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;12,356&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Interest expense carryforward&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;5,301&#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:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Other&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;275&#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;239&#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;Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;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,485&#160;&lt;/span&gt;&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 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;4,741&#160;&lt;/span&gt;&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 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;Valuation allowance&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;(222)&lt;/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;(208)&lt;/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;Deferred Tax Assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;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,263&#160;&lt;/span&gt;&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 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;4,533&#160;&lt;/span&gt;&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;Deferred Tax Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt;text-indent:5pt"/&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;Property, plant, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;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,083)&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;(1,043)&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;Intangible assets&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;(14,165)&lt;/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;(16,604)&lt;/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;ROU assets&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;(2,670)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Deferred Tax Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;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,918)&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:5pt"/&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;(17,647)&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;Deferred Tax Asset (Liability), net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;9,345&#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:5pt"/&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;(13,114)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;A reconciliation of income tax expense computed at the federal statutory rate of 21% to actual income tax expense at the Company&#x2019;s effective rate is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;Income tax rate reconciliation&lt;/span&gt;&lt;/div&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 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;Income tax expense (benefit) at U.S. statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(12,835)&lt;/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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;16,333&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;13,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;State income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;3,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Permanent differences:&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Derecognition of tax assets from IRS examination&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;5,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other nondeductible expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;40&#160;&lt;/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 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;Effect of CARES Act&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Foreign income benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(155)&lt;/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 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;Officer&#x2019;s compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Transaction costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:5pt"/&gt;&lt;td colspan="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;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;Total Income Tax Expense (Benefit)&lt;/span&gt;&lt;/div&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;(10,718)&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;18,705&#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;24,834&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company files income tax returns in the U.S. federal jurisdiction and in multiple states. The Company is no longer subject to U.S. federal and state income tax examinations by tax authorities for years before 2015.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;As of December 31, 2021, the Company had federal income tax net operating loss (&#x201c;NOL&#x201d;) carryforwards of approximately $5.1&#160;million. The Company has state income tax NOL carryforwards of approximately $9.7&#160;million that will expire in future years beginning in 2029.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Realization of deferred tax assets associated with federal and state net operating loss and federal tax credit carryforwards is dependent upon generating sufficient taxable income of the appropriate type, and in the appropriate jurisdictions, to utilize them prior to their expiration, if any. It is not more likely than not that deferred tax assets from certain state net operating loss and federal tax credit carryforwards would be realized due to type and location of future earnings and as such the Company increased the valuation allowance $14&#160;thousand for the years ended December 31, 2021 and none for the year ended December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;ASC 740, Income Taxes, addresses the determination of how tax benefits claimed or expected to be claimed on a tax return should be recorded in the financial statements. In accordance with ASC 740, the Company must recognize the tax benefit from an uncertain tax position only if it is more likely than not that the tax position will be sustained on examination by taxing authorities, based on the technical merits of the position. The Company&#x2019;s assessments of its tax positions in accordance with ASC 740 did not result in changes that had a material impact on results of operations, financial condition or liquidity. The Company had no unrecognized income tax benefits at either December 31, 2021 or 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On March 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 $10.7&#160;million on its consolidated statement of operations for the year ended December 31, 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#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 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 tax basis upon payment of the Tax Receivable Agreement (&#x201c;TRA&#x201d;) liability, as such 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 year ended December 31, 2020. Refer to Note 16 - Commitments and Contingencies, for detail on the TRA, which was contingent consideration at the time of the Array acquisition.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzQxODc_25832d0a-a3a9-485c-8947-44d2575d88c0">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The provision for income taxes charged to operations consists of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&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;Current Expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:-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;Federal&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;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,248&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;State&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;(668)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,196&#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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;803&#160;&lt;/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;Foreign&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;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(616)&lt;/span&gt;&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:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;21,444&#160;&lt;/span&gt;&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:-1pt;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,512&#160;&lt;/span&gt;&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;Deferred Expense (Benefit):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Federal&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;(9,085)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(2,799)&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;20,576&#160;&lt;/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;State&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,017)&lt;/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;60&#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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(10,102)&lt;/span&gt;&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:-1pt;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,739)&lt;/span&gt;&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:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;22,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Total Income Tax Expense (Benefit)&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;(10,718)&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:-1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;18,705&#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:-1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;24,834&#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:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzMtMS0xLTEtMjQzMjM_1976cec9-8ed0-47de-b029-7cf26b383401"
      unitRef="usd">-8000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzMtMy0xLTEtMjQzMjM_4077b4d3-e9da-42c1-a3f5-8205e76a4300"
      unitRef="usd">17248000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzMtNS0xLTEtMjQzMjM_1c91a1b9-babd-4fa4-86ab-1f08e986e4c5"
      unitRef="usd">1709000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzQtMS0xLTEtMjQzMjM_43a1c5b0-83de-49d6-a64e-03ccf34ed51c"
      unitRef="usd">-668000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzQtMy0xLTEtMjQzMjM_db556b0b-062d-4d61-a6c3-b37da023a676"
      unitRef="usd">4196000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzQtNS0xLTEtMjQzMjM_4320fa8c-d184-467c-ba63-0932e2ce84d8"
      unitRef="usd">803000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzUtMS0xLTEtMzc4ODM_d6b0ce8f-3948-4045-86a9-faf83921169b"
      unitRef="usd">60000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzUtMy0xLTEtMzc4OTU_27aa2d3b-17ae-48a1-8797-62187485579a"
      unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzUtNS0xLTEtMzc4OTU_bde59dbd-a181-4772-a1cd-1f3e5d750bcd"
      unitRef="usd">0</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzUtMS0xLTEtMjQzMjM_80890022-734d-49a6-bfda-261021cb5d82"
      unitRef="usd">-616000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzUtMy0xLTEtMjQzMjM_aa1a436e-f8aa-4a8c-984e-2b87a805c3bb"
      unitRef="usd">21444000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzUtNS0xLTEtMjQzMjM_8143af89-d1c5-409c-ab75-892af6f14b5d"
      unitRef="usd">2512000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzctMS0xLTEtMjQzMjM_e377e0b8-8ddf-45bf-9219-819100028622"
      unitRef="usd">-9085000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzctMy0xLTEtMjQzMjM_1810a255-38f5-4bd2-819f-6ce382d01e20"
      unitRef="usd">-2799000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzctNS0xLTEtMjQzMjM_65223543-13f5-4037-ba7f-2d67742cea75"
      unitRef="usd">20576000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzgtMS0xLTEtMjQzMjM_968766aa-aced-4d8a-8515-b660a13081ef"
      unitRef="usd">-1017000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzgtMy0xLTEtMjQzMjM_7ea1cda6-be77-4faa-835c-a494039748d3"
      unitRef="usd">60000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzgtNS0xLTEtMjQzMjM_c8da5f20-ffe8-4557-82d0-ccdbad240043"
      unitRef="usd">1746000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzktMS0xLTEtMjQzMjM_93f4e71b-0e90-4e7d-aafc-06d53a298e9e"
      unitRef="usd">-10102000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzktMy0xLTEtMjQzMjM_4e2cf63e-9bf0-45bd-9918-7481e1defb11"
      unitRef="usd">-2739000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzktNS0xLTEtMjQzMjM_3130c612-375f-4579-8587-d779b9409040"
      unitRef="usd">22322000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzEwLTEtMS0xLTI0MzIz_e84c5052-1c9e-4ac9-aa52-38773ab7ebf5"
      unitRef="usd">-10718000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzEwLTMtMS0xLTI0MzIz_15d24dbc-a9a5-4da1-a7ba-270e8c195754"
      unitRef="usd">18705000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTo1YWMxY2U4ZmIyNzc0YjE4YmI2MjBjMThkYmJmYmViOS90YWJsZXJhbmdlOjVhYzFjZThmYjI3NzRiMThiYjYyMGMxOGRiYmZiZWI5XzEwLTUtMS0xLTI0MzIz_e1e10f70-9a74-4d8e-a037-d2a8e3998711"
      unitRef="usd">24834000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzQxODQ_9b53bd66-078f-41ec-af17-fa68407c07dd">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Significant components of the Company&#x2019;s deferred tax assets and liabilities were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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;Deferred Tax Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:5pt"/&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;Bad debts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;32&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;156&#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;Inventories&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;2,411&#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:5pt;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,050&#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;Accrued warranties&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,242&#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;841&#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;Accrued compensation&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;315&#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:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;271&#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;Accrued 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:5pt;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: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;524&#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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Net operating loss&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,944&#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:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;506&#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;Equity-based compensation&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;948&#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;154&#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;Lease liabilities&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;2,661&#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:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Premium on capped call&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;12,356&#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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Interest expense carryforward&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;5,301&#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:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Other&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;275&#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;239&#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;Deferred Tax Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;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,485&#160;&lt;/span&gt;&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 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;4,741&#160;&lt;/span&gt;&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 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;Valuation allowance&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;(222)&lt;/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;(208)&lt;/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;Deferred Tax Assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;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,263&#160;&lt;/span&gt;&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 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;4,533&#160;&lt;/span&gt;&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;Deferred Tax Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:5pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt;text-indent:5pt"/&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;Property, plant, and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;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,083)&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;(1,043)&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;Intangible assets&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;(14,165)&lt;/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;(16,604)&lt;/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;ROU assets&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;(2,670)&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Deferred Tax Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;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,918)&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:5pt"/&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;(17,647)&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;Deferred Tax Asset (Liability), net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;9,345&#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:5pt"/&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;(13,114)&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:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzMtMS0xLTEtMjQzMjM_044700bf-2af4-4085-b9cb-ae586b1e8f6b"
      unitRef="usd">32000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzMtMy0xLTEtMjQzMjM_4c8fa3e7-62d8-46ba-959d-239c758ada23"
      unitRef="usd">156000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzQtMS0xLTEtMjQzMjM_74ecd523-d268-49cc-8ebe-7accffc1aace"
      unitRef="usd">2411000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzQtMy0xLTEtMjQzMjM_799d669f-e15f-4d2d-9e3d-e20ef4551083"
      unitRef="usd">2050000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzUtMS0xLTEtMjQzMjM_5db9ea75-15a3-49c3-a9ed-0dc23c6f536e"
      unitRef="usd">1242000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzUtMy0xLTEtMjQzMjM_eace4456-d975-43cb-b57c-760ff87123e4"
      unitRef="usd">841000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzYtMS0xLTEtMjQzMjM_3ca50ada-ad6d-4786-9483-694e717d571a"
      unitRef="usd">315000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzYtMy0xLTEtMjQzMjM_73a59281-4ef6-4a8e-9afc-2aced0f84e6d"
      unitRef="usd">271000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzctMS0xLTEtMjQzMjM_49ecfbbd-5714-458e-9afd-30d2897385ce"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzctMy0xLTEtMjQzMjM_e728379d-1f07-474c-bddf-3287647d6daf"
      unitRef="usd">524000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsLegalSettlements>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzktMS0xLTEtMjQzMjM_5ef6ebc3-0792-4980-b770-e81a87980923"
      unitRef="usd">1944000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzktMy0xLTEtMjQzMjM_56061628-f434-428f-9a2d-c4e4a2e9fe54"
      unitRef="usd">506000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzEwLTEtMS0xLTI0MzIz_c7186529-2dca-409c-ac30-c432d0cc8475"
      unitRef="usd">948000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzEwLTMtMS0xLTI0MzIz_643229ee-9159-4f94-8f21-6bbda3cf0bfe"
      unitRef="usd">154000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <arry:DeferredTaxAssetLeaseLiabilities
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzExLTEtMS0xLTM3ODY1_764a4f18-b8dc-49cc-bca7-f8bc5dac6b2e"
      unitRef="usd">2661000</arry:DeferredTaxAssetLeaseLiabilities>
    <arry:DeferredTaxAssetLeaseLiabilities
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzExLTMtMS0xLTM4NjEy_59205187-729d-48ef-b7b9-3d2a2e5a7042"
      unitRef="usd">0</arry:DeferredTaxAssetLeaseLiabilities>
    <arry:PremiumOnDerivative
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzEyLTEtMS0xLTM3ODY1_2be68fa5-2121-4b7c-bda3-782dea57b251"
      unitRef="usd">12356000</arry:PremiumOnDerivative>
    <arry:PremiumOnDerivative
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzEyLTMtMS0xLTM4NjEy_bf956b48-fa92-4d61-93a0-500abcb5560a"
      unitRef="usd">0</arry:PremiumOnDerivative>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzEzLTEtMS0xLTM3ODY1_18901a82-a54d-4726-a966-d2502ea5b914"
      unitRef="usd">5301000</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzEzLTMtMS0xLTM4NjEy_c4b4cc6c-46d3-49a1-b4e7-b7307f27a16e"
      unitRef="usd">0</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzExLTEtMS0xLTI0MzIz_ac9f6944-05b9-46d1-ba0e-136772cd9de5"
      unitRef="usd">275000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzExLTMtMS0xLTI0MzIz_fb4438f8-0dab-4895-9bdd-bef338883abe"
      unitRef="usd">239000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzEyLTEtMS0xLTI0MzIz_c93c247e-6163-4461-8a9a-d81337e21a12"
      unitRef="usd">27485000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzEyLTMtMS0xLTI0MzIz_4090a7f3-a672-475d-afef-764e7352209a"
      unitRef="usd">4741000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzEzLTEtMS0xLTI0MzIz_407af312-36f5-40b7-9c82-b44af3777a58"
      unitRef="usd">222000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzEzLTMtMS0xLTI0MzIz_499332a0-5907-43b4-8d1a-ebf1290b349b"
      unitRef="usd">208000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzE0LTEtMS0xLTI0MzIz_2f65ec69-56ce-4ce7-be44-837e1d5d0c43"
      unitRef="usd">27263000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzE0LTMtMS0xLTI0MzIz_9468a54d-01cf-44ba-a4da-e2273a35b6c6"
      unitRef="usd">4533000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzE2LTEtMS0xLTI0MzIz_43427bb7-39fc-4e20-9347-4a5321bae3dc"
      unitRef="usd">1083000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzE2LTMtMS0xLTI0MzIz_342f89f9-762e-4bf1-a364-d6df45d5c976"
      unitRef="usd">1043000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzE3LTEtMS0xLTI0MzIz_0ee6f95e-8c73-479a-ab56-84b6a48c90b5"
      unitRef="usd">14165000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzE3LTMtMS0xLTI0MzIz_c92f8713-dfe4-4295-8dd0-7108df44618e"
      unitRef="usd">16604000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <arry:DeferredTaxLiabilitiesROUAssets
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzIxLTEtMS0xLTM3OTEx_87f51fed-c713-4ac0-a761-e2fdc3e179d6"
      unitRef="usd">2670000</arry:DeferredTaxLiabilitiesROUAssets>
    <arry:DeferredTaxLiabilitiesROUAssets
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzIxLTMtMS0xLTM3OTEx_95a84352-9a74-4357-b180-babb5f6ed77f"
      unitRef="usd">0</arry:DeferredTaxLiabilitiesROUAssets>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzE4LTEtMS0xLTI0MzIz_3ac7190e-8a2a-40e5-a200-c4073ed2dbf3"
      unitRef="usd">17918000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzE4LTMtMS0xLTI0MzIz_157979d4-5ae9-46c9-861a-963e23058faf"
      unitRef="usd">17647000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzE5LTEtMS0xLTI0MzIz_0d959819-e9bc-4d74-9a36-0891d7e94a85"
      unitRef="usd">9345000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTphMDI3MDYwNjVhMzI0YWM0OWU5MmQ2ZjQwYzczMzZjMC90YWJsZXJhbmdlOmEwMjcwNjA2NWEzMjRhYzQ5ZTkyZDZmNDBjNzMzNmMwXzE5LTMtMS0xLTI0MzIz_21ff8408-9f48-4f2d-a1c7-3eb83d1e7739"
      unitRef="usd">13114000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzQxODU_11b6be05-0982-4ea1-a7e1-aaf38b572a40">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;A reconciliation of income tax expense computed at the federal statutory rate of 21% to actual income tax expense at the Company&#x2019;s effective rate is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;Income tax rate reconciliation&lt;/span&gt;&lt;/div&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 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;Income tax expense (benefit) at U.S. statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(12,835)&lt;/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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;16,333&#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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;13,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;State income taxes&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,545)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;3,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Permanent differences:&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Derecognition of tax assets from IRS examination&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;5,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(620)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other nondeductible expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;40&#160;&lt;/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 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;Effect of CARES Act&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,608)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Foreign income benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,201)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(155)&lt;/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 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;Officer&#x2019;s compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Transaction costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(45)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:5pt"/&gt;&lt;td colspan="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;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:107%"&gt;Total Income Tax Expense (Benefit)&lt;/span&gt;&lt;/div&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;(10,718)&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;18,705&#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;24,834&#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:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzMtMS0xLTEtMjQzMjM_fac34491-98e9-429a-91bb-cf4502629f39"
      unitRef="usd">-12835000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzMtMy0xLTEtMjQzMjM_983ea99c-9b30-4269-b0ed-da6d010e0c92"
      unitRef="usd">16333000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzMtNS0xLTEtMjQzMjM_4581ed09-67c1-4010-93a8-71a6df0683b9"
      unitRef="usd">13562000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzQtMS0xLTEtMjQzMjM_8391e21d-71e1-4333-bf25-a3432335209f"
      unitRef="usd">-1545000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzQtMy0xLTEtMjQzMjM_29b08abb-a136-4e63-ac2d-b200e55d90e0"
      unitRef="usd">3375000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzQtNS0xLTEtMjQzMjM_8d0cdf4f-deac-4577-a061-f9a4e5aa045b"
      unitRef="usd">2049000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <arry:EffectiveIncomeTaxRateReconciliationDerecognitionFromIncomeTaxExaminationAmount
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzYtMS0xLTEtMjQzMjM_b30b103b-6e36-4a4c-ae0b-f7d6b4cf221c"
      unitRef="usd">0</arry:EffectiveIncomeTaxRateReconciliationDerecognitionFromIncomeTaxExaminationAmount>
    <arry:EffectiveIncomeTaxRateReconciliationDerecognitionFromIncomeTaxExaminationAmount
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzYtMy0xLTEtMjQzMjM_e8817388-6f9f-453a-8a9b-10e98c3a4426"
      unitRef="usd">0</arry:EffectiveIncomeTaxRateReconciliationDerecognitionFromIncomeTaxExaminationAmount>
    <arry:EffectiveIncomeTaxRateReconciliationDerecognitionFromIncomeTaxExaminationAmount
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzYtNS0xLTEtMjQzMjM_7dfa02b5-72a1-4a8f-8ad5-785f73a4c024"
      unitRef="usd">9284000</arry:EffectiveIncomeTaxRateReconciliationDerecognitionFromIncomeTaxExaminationAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzctMS0xLTEtMjQzMjM_1048d39e-115f-4bfd-9540-2622d31c27f1"
      unitRef="usd">1542000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzctMy0xLTEtMjQzMjM_a2d0b4ff-3595-4760-9f5f-abecdf581552"
      unitRef="usd">852000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzctNS0xLTEtMjQzMjM_ceba402d-38ad-43bc-acfb-b973cce2eb0d"
      unitRef="usd">168000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <arry:EffectiveIncomeTaxRateReconciliationContingentConsiderationAmount
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzgtMS0xLTEtMjQzMjM_a4f42f21-87d6-4938-9c73-24cba091058c"
      unitRef="usd">-567000</arry:EffectiveIncomeTaxRateReconciliationContingentConsiderationAmount>
    <arry:EffectiveIncomeTaxRateReconciliationContingentConsiderationAmount
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzgtMy0xLTEtMjQzMjM_eb702c06-ac99-4a00-bc4e-96991d63ba7b"
      unitRef="usd">-5553000</arry:EffectiveIncomeTaxRateReconciliationContingentConsiderationAmount>
    <arry:EffectiveIncomeTaxRateReconciliationContingentConsiderationAmount
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzgtNS0xLTEtMjQzMjM_29d858dd-9cc7-442e-84c2-8525b78cbf01"
      unitRef="usd">-134000</arry:EffectiveIncomeTaxRateReconciliationContingentConsiderationAmount>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzktMS0xLTEtMjQzMjM_e4a76f8f-c939-4c55-a5fa-b92c9dd8ab34"
      unitRef="usd">620000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzktMy0xLTEtMjQzMjM_0c47660a-17f7-4de6-a94a-7060ff94aacd"
      unitRef="usd">79000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationTaxCredits
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzktNS0xLTEtMjQzMjM_6b10dcb1-aa67-4eaf-8998-2fd03b1ece59"
      unitRef="usd">284000</us-gaap:IncomeTaxReconciliationTaxCredits>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzEwLTEtMS0xLTI0MzIz_8cb5440f-4bb9-4bdf-882f-08fcafee3ac4"
      unitRef="usd">69000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzEwLTMtMS0xLTI0MzIz_103fa927-6d4e-408c-96fa-06e404503dd2"
      unitRef="usd">437000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzEwLTUtMS0xLTI0MzIz_cf755961-7db9-4c11-a42c-c083834b642a"
      unitRef="usd">40000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseOther>
    <arry:EffectiveIncomeTaxRateReconciliationCARESActAmount
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzExLTEtMS0xLTI0MzIz_4cf07e74-9ce7-49fb-b3a4-b4d85fa86f74"
      unitRef="usd">0</arry:EffectiveIncomeTaxRateReconciliationCARESActAmount>
    <arry:EffectiveIncomeTaxRateReconciliationCARESActAmount
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzExLTMtMS0xLTI0MzIz_884c67e5-ecc0-4656-9def-61692d4c9fa7"
      unitRef="usd">6608000</arry:EffectiveIncomeTaxRateReconciliationCARESActAmount>
    <arry:EffectiveIncomeTaxRateReconciliationCARESActAmount
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzExLTUtMS0xLTI0MzIz_3b55f6fe-3f06-4e0a-9e41-ae996ad1c13b"
      unitRef="usd">0</arry:EffectiveIncomeTaxRateReconciliationCARESActAmount>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzEyLTEtMS0xLTI0MzIz_7467e73f-d40f-452a-92b4-dc411f87999f"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzEyLTMtMS0xLTI0MzIz_db306bf7-41af-44fb-b523-013d45405c22"
      unitRef="usd">-1201000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzEyLTUtMS0xLTI0MzIz_d19f1c79-c83e-4c43-9a1f-ce00718f383c"
      unitRef="usd">-155000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <arry:EffectiveIncomeTaxRateReconciliationOfficersCompensationAmount
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzEzLTEtMS0xLTM3OTUw_5b9905f0-f0e4-49fe-bf45-35b1f7e613f0"
      unitRef="usd">435000</arry:EffectiveIncomeTaxRateReconciliationOfficersCompensationAmount>
    <arry:EffectiveIncomeTaxRateReconciliationOfficersCompensationAmount
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzEzLTMtMS0xLTM3OTYw_3b933ff3-43fb-48cc-a41e-8a06d74eeb51"
      unitRef="usd">0</arry:EffectiveIncomeTaxRateReconciliationOfficersCompensationAmount>
    <arry:EffectiveIncomeTaxRateReconciliationOfficersCompensationAmount
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzEzLTUtMS0xLTM3OTYw_197cfe40-c8d6-4c9f-8579-d32da39818ab"
      unitRef="usd">0</arry:EffectiveIncomeTaxRateReconciliationOfficersCompensationAmount>
    <arry:EffectiveIncomeTaxRateReconciliationTransactionCostsAmount
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzE0LTEtMS0xLTM3OTUw_922a713d-e34d-43c9-be9b-6c58dbc56431"
      unitRef="usd">950000</arry:EffectiveIncomeTaxRateReconciliationTransactionCostsAmount>
    <arry:EffectiveIncomeTaxRateReconciliationTransactionCostsAmount
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzE0LTMtMS0xLTM3OTYw_78ad0ec4-7b88-4c8f-a57d-35d78dd472bc"
      unitRef="usd">0</arry:EffectiveIncomeTaxRateReconciliationTransactionCostsAmount>
    <arry:EffectiveIncomeTaxRateReconciliationTransactionCostsAmount
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzE0LTUtMS0xLTM3OTYw_364f6c7e-5a57-42c2-b887-ec092ff0d29a"
      unitRef="usd">0</arry:EffectiveIncomeTaxRateReconciliationTransactionCostsAmount>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzEzLTEtMS0xLTI0MzIz_479f4ead-5265-4ae5-833e-ae77462a9a83"
      unitRef="usd">14000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzEzLTMtMS0xLTI0MzIz_c4ff246b-56b0-4774-9deb-c7ce65f452e4"
      unitRef="usd">0</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzEzLTUtMS0xLTI0MzIz_d0e33e0c-6727-491c-a6a4-e8fa74663c48"
      unitRef="usd">-45000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzE0LTEtMS0xLTI0MzIz_52831449-e190-4a57-9753-ce4a6c1e5106"
      unitRef="usd">705000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzE0LTMtMS0xLTI0MzIz_2df1d737-497c-4d56-b221-8d0b9ca82def"
      unitRef="usd">43000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzE0LTUtMS0xLTI0MzIz_05339515-6ec4-4cf1-b33a-5bcd30a0eedd"
      unitRef="usd">81000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzE1LTEtMS0xLTI0MzIz_bb50430a-0845-48a4-af72-cc1c092a24d6"
      unitRef="usd">-10718000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzE1LTMtMS0xLTI0MzIz_f965c9f0-9146-43e3-b556-7424cafc69f2"
      unitRef="usd">18705000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90YWJsZTpjM2ZiNTJjYmRiMzI0YmI0YmNkMzRhODIxMjEzZjMzYy90YWJsZXJhbmdlOmMzZmI1MmNiZGIzMjRiYjRiY2QzNGE4MjEyMTNmMzNjXzE1LTUtMS0xLTI0MzIz_a69e439d-a1d4-4da8-88d7-591195e12819"
      unitRef="usd">24834000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i141f65a0ca9547d1ae23e81f28b71040_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzYwNDczMTM5NTk1OTI_f7e1832d-3cba-43a9-904b-43820b4fee92"
      unitRef="usd">5100000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i294c5511a3d542eb9f247bf1e8aca582_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0Xzg3Nw_49672f9f-b7b9-44a1-9ff6-2fb6a296eaa7"
      unitRef="usd">9700000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzE1MTI_7c55dc01-3dfb-43e8-8867-2654aaf24236"
      unitRef="usd">14000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzQ5NDc4MDIzMjk0NDM_764ac0ae-3741-43e8-83c4-23977e04d7a7"
      unitRef="usd">0</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzIxNzQ_5d5a9b81-5fcc-4f9c-bfe6-dd699cb69bf4"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzIxNzQ_f57dc31d-baf3-424e-b44a-130e4dab587e"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzI4NDM_24a99861-2e13-4050-ada6-6bf064c6b500"
      unitRef="usd">-10700000</us-gaap:TaxCutsAndJobsActOf2017IncomeTaxExpenseBenefit>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3f4ff5904b5b42dd95a4b00184fcac2a_I20190101"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzMzOTc_161fcc31-ae65-4bad-9f23-102c4490c2c6"
      unitRef="usd">210000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ief3da46f9cd84a5680247aa7ce0ba642_I20191231"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzM0MDM_5171ad72-6324-48e9-9658-d7ca72dc87b2"
      unitRef="usd">188000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <arry:NetOperatingLossIncreaseDecreaseAmount
      contextRef="i26e1e90e039e41369ba7d27b3cc203e0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzM1NzY_b8e042c4-f256-40dd-8807-43f5136f40cd"
      unitRef="usd">-2800000</arry:NetOperatingLossIncreaseDecreaseAmount>
    <arry:IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability
      contextRef="i26e1e90e039e41369ba7d27b3cc203e0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzM3MjU_38928775-3e0e-4ca4-afd2-76413137f2d3"
      unitRef="usd">4600000</arry:IncomeTaxExaminationIncreaseDecreaseInDeferredTaxLiability>
    <arry:DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination
      contextRef="i26e1e90e039e41369ba7d27b3cc203e0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDUvZnJhZzo3YWE3N2FkYTVhYTc0MDViOTczMzQ3Mjc3Y2VhYTE4NC90ZXh0cmVnaW9uOjdhYTc3YWRhNWFhNzQwNWI5NzMzNDcyNzdjZWFhMTg0XzM4OTM_5a6d465b-e3f1-4327-a0c8-80731b2eb770"
      unitRef="usd">4700000</arry:DeferredTaxAssetsIntangibleAssetsWrittenOffRelatedToIncomeTaxExamination>
    <us-gaap:ProductWarrantyDisclosureTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDgvZnJhZzpkNDA3Y2ViZjdmYmE0ZDM0YTI2NGUwNGQ0NDlkNzY0NC90ZXh0cmVnaW9uOmQ0MDdjZWJmN2ZiYTRkMzRhMjY0ZTA0ZDQ0OWQ3NjQ0XzEyNg_fdfd93c5-216f-4ad3-a967-24d592822e59">Accrued Warranty Reserve&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table summarizes the activity related to the estimated accrued warranty reserve (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;3,049&#160;&lt;/span&gt;&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;2,592&#160;&lt;/span&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Provision for warranties issued&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,064&#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;1,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:10pt;font-weight:400;line-height:100%"&gt;Payments&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;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(496)&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:10pt;font-weight:400;line-height:100%"&gt;Warranty expirations&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;(548)&lt;/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;(101)&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Ending balance&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;3,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;3,049&#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:ProductWarrantyDisclosureTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDgvZnJhZzpkNDA3Y2ViZjdmYmE0ZDM0YTI2NGUwNGQ0NDlkNzY0NC90ZXh0cmVnaW9uOmQ0MDdjZWJmN2ZiYTRkMzRhMjY0ZTA0ZDQ0OWQ3NjQ0XzEyNw_05d0992c-6395-45a9-b01c-45632856a431">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table summarizes the activity related to the estimated accrued warranty reserve (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;3,049&#160;&lt;/span&gt;&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;2,592&#160;&lt;/span&gt;&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:10pt;font-weight:400;line-height:100%"&gt;Provision for warranties issued&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,064&#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;1,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:10pt;font-weight:400;line-height:100%"&gt;Payments&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;(373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(496)&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:10pt;font-weight:400;line-height:100%"&gt;Warranty expirations&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;(548)&lt;/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;(101)&lt;/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:10pt;font-weight:400;line-height:100%"&gt;Ending balance&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;3,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;3,049&#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:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDgvZnJhZzpkNDA3Y2ViZjdmYmE0ZDM0YTI2NGUwNGQ0NDlkNzY0NC90YWJsZTowNmJlNDk4MjJjMjE0YWIzYTVkNTdiMWE5YTM3ZWNiMy90YWJsZXJhbmdlOjA2YmU0OTgyMmMyMTRhYjNhNWQ1N2IxYTlhMzdlY2IzXzItMS0xLTEtMjQzMjM_c4ada8b7-3ea3-45b5-9712-f34918f63955"
      unitRef="usd">3049000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i26e1e90e039e41369ba7d27b3cc203e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDgvZnJhZzpkNDA3Y2ViZjdmYmE0ZDM0YTI2NGUwNGQ0NDlkNzY0NC90YWJsZTowNmJlNDk4MjJjMjE0YWIzYTVkNTdiMWE5YTM3ZWNiMy90YWJsZXJhbmdlOjA2YmU0OTgyMmMyMTRhYjNhNWQ1N2IxYTlhMzdlY2IzXzItMy0xLTEtMjQzMjM_aabaf2e7-c8d7-4f7e-b25f-98af3a0b99bb"
      unitRef="usd">2592000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDgvZnJhZzpkNDA3Y2ViZjdmYmE0ZDM0YTI2NGUwNGQ0NDlkNzY0NC90YWJsZTowNmJlNDk4MjJjMjE0YWIzYTVkNTdiMWE5YTM3ZWNiMy90YWJsZXJhbmdlOjA2YmU0OTgyMmMyMTRhYjNhNWQ1N2IxYTlhMzdlY2IzXzMtMS0xLTEtMjQzMjM_4bb4442d-c1d3-4ad3-98b5-b34f468f9130"
      unitRef="usd">1064000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDgvZnJhZzpkNDA3Y2ViZjdmYmE0ZDM0YTI2NGUwNGQ0NDlkNzY0NC90YWJsZTowNmJlNDk4MjJjMjE0YWIzYTVkNTdiMWE5YTM3ZWNiMy90YWJsZXJhbmdlOjA2YmU0OTgyMmMyMTRhYjNhNWQ1N2IxYTlhMzdlY2IzXzMtMy0xLTEtMjQzMjM_727fece5-4446-4e14-9c3d-c0f99b1c9521"
      unitRef="usd">1054000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDgvZnJhZzpkNDA3Y2ViZjdmYmE0ZDM0YTI2NGUwNGQ0NDlkNzY0NC90YWJsZTowNmJlNDk4MjJjMjE0YWIzYTVkNTdiMWE5YTM3ZWNiMy90YWJsZXJhbmdlOjA2YmU0OTgyMmMyMTRhYjNhNWQ1N2IxYTlhMzdlY2IzXzQtMS0xLTEtMjQzMjM_e00934db-c115-4e31-84c6-58b38154a259"
      unitRef="usd">373000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDgvZnJhZzpkNDA3Y2ViZjdmYmE0ZDM0YTI2NGUwNGQ0NDlkNzY0NC90YWJsZTowNmJlNDk4MjJjMjE0YWIzYTVkNTdiMWE5YTM3ZWNiMy90YWJsZXJhbmdlOjA2YmU0OTgyMmMyMTRhYjNhNWQ1N2IxYTlhMzdlY2IzXzQtMy0xLTEtMjQzMjM_0c1293db-fcf9-4827-b4ae-5572aa54ed8c"
      unitRef="usd">496000</us-gaap:StandardProductWarrantyAccrualPayments>
    <arry:StandardProductWarrantyAccrualDecreaseForExpirations
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDgvZnJhZzpkNDA3Y2ViZjdmYmE0ZDM0YTI2NGUwNGQ0NDlkNzY0NC90YWJsZTowNmJlNDk4MjJjMjE0YWIzYTVkNTdiMWE5YTM3ZWNiMy90YWJsZXJhbmdlOjA2YmU0OTgyMmMyMTRhYjNhNWQ1N2IxYTlhMzdlY2IzXzUtMS0xLTEtMjQzMjM_0d9e9256-8585-4eba-a32a-fca410e11627"
      unitRef="usd">548000</arry:StandardProductWarrantyAccrualDecreaseForExpirations>
    <arry:StandardProductWarrantyAccrualDecreaseForExpirations
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDgvZnJhZzpkNDA3Y2ViZjdmYmE0ZDM0YTI2NGUwNGQ0NDlkNzY0NC90YWJsZTowNmJlNDk4MjJjMjE0YWIzYTVkNTdiMWE5YTM3ZWNiMy90YWJsZXJhbmdlOjA2YmU0OTgyMmMyMTRhYjNhNWQ1N2IxYTlhMzdlY2IzXzUtMy0xLTEtMjQzMjM_447dd2a5-b38f-4db1-a575-077014b61a6d"
      unitRef="usd">101000</arry:StandardProductWarrantyAccrualDecreaseForExpirations>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDgvZnJhZzpkNDA3Y2ViZjdmYmE0ZDM0YTI2NGUwNGQ0NDlkNzY0NC90YWJsZTowNmJlNDk4MjJjMjE0YWIzYTVkNTdiMWE5YTM3ZWNiMy90YWJsZXJhbmdlOjA2YmU0OTgyMmMyMTRhYjNhNWQ1N2IxYTlhMzdlY2IzXzYtMS0xLTEtMjQzMjM_69418a6e-f428-45be-8bdd-1ebf091e8e6c"
      unitRef="usd">3192000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNDgvZnJhZzpkNDA3Y2ViZjdmYmE0ZDM0YTI2NGUwNGQ0NDlkNzY0NC90YWJsZTowNmJlNDk4MjJjMjE0YWIzYTVkNTdiMWE5YTM3ZWNiMy90YWJsZXJhbmdlOjA2YmU0OTgyMmMyMTRhYjNhNWQ1N2IxYTlhMzdlY2IzXzYtMy0xLTEtMjQzMjM_f1d2679b-1c08-46a0-b9f5-15da1a805d7b"
      unitRef="usd">3049000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzc3NzE_1898dc29-e636-48e3-aef5-ff0b02262995">Senior Secured Credit Facility Long term debt consisted of the following (in thousands):&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;326,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;460,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;326,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;460,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Less discount and issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(23,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;(31,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Long term debt, net of debt discount and financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;303,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;428,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Less current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(4,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;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;(4,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Long-term Senior Secured Credit Facility debt, net of current portion, debt discount and financing costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;299,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;423,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Senior Secured Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, the Company entered into a senior secured credit facility which was amended on February 23, 2021 by the first amendment and on February 26, 2021 by the second amendment. The senior secured facility consisted originally of (i) a $575&#160;million senior secured seven-year term loan facility (the &#x201c;Term Loan Facility&#x201d;) and (ii) a $150&#160;million senior secured 5-year revolving credit facility (the &#x201c;Revolving Credit Facility&#x201d; and, together with the Term Loan Facility, the &#x201c;Senior Secured Credit Facility&#x201d;). On February 23, 2021, the Company entered into the first amendment (&#x201c;First Amendment&#x201d;) to our Senior Secured Credit Facility. The First Amendment, in the case of Eurocurrency borrowings, lowers the London interbank offered rate floor to 50 basis points from 100 basis points and lowers the applicable margin to 325 basis points from 400 basis points per annum. This results in our current rate on the Term Loan Facility decreasing to 3.75% down from 5% prior to the First Amendment. On February 26, 2021, the Company entered into the incremental facility amendment No. 2 (the &#x201c;Second Amendment&#x201d;) to the Senior Secured Credit Facility. The Second Amendment increases the $150.0&#160;million Revolving Credit Facility from $150.0&#160;million to $200.0&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;Under the Revolving Credit Facility, the Company had a zero outstanding balance as of December 31, 2021 and 2020, $13.6&#160;million and $46.6 million in standby letters of credit as of December 31, 2021 and 2020, and availability of $186.4 and $103.4 million at December 31, 2021 and 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Term Loan Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Term Loan Facility had a balance of $326.8&#160;million and $460.0&#160;million as of December 31, 2021 and 2020, respectively. The Company made unscheduled payoffs of the Term Loan Facility during the year in the aggregate of $130.0&#160;million which resulted in the write-off of capitalized fees in the aggregate of $9.6&#160;million. The Term Loan Facility accrued interest equal to applicable margin of 1% plus base rate (2.75% and 4.00% at December 31, 2021 and 2020, respectively). The balance of the Term Loan Facility is presented in the accompanying consolidated balance sheets net of debt discount and issuance costs of $23.3&#160;million and $31.7&#160;million at December 31, 2021 and 2020, respectively. The debt discount and issuance costs are being amortized using the effective interest method. The rate was 4.9% and 6.08% at December 31, 2021 and 2020, respectively.  The Term Loan Facility has an annual excess cash flow calculation, for which the prescribed formula did not result in requiring the Company to make any advance principal payments for the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Interest Rate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The interest rates applicable to the loans under the Term Loan Facility equal, at our option, either, (i) in the case of ABR borrowings, the highest of (a) the Federal Funds Rate as of such day plus 50 basis points, (b) the prime rate and (c) the adjusted LIBOR rate as of such day for a deposit in U.S. dollars with a maturity of one month plus 100 basis points, provided that in no event shall the ABR be less than 150 basis points, plus, in each case, the applicable margin of 300 basis points per annum; or (ii) in the case of Eurocurrency borrowings, the greater of (a) the London interbank offered rate for the relevant currency, adjusted for statutory reserve requirements, and (b) 100 basis points, plus, in each case, the applicable margin of 400 basis points per annum.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The interest rates applicable to the loans under the Revolving Facility equal, at our option, either, (i) in the case of ABR borrowings, the highest of (a) the Federal Funds Rate as of such day plus 50 basis points, (b) the prime rate and (c) the adjusted LIBOR rate as of such day for a deposit in U.S. dollars with a maturity of one month plus 100 basis points, provided that in no event shall the ABR be less than 150 basis points, plus, in each case, the applicable margin of 225 basis points per annum; or (ii) in the case of Eurocurrency borrowings, the greater of (a) the London interbank offered rate for the relevant currency, adjusted for statutory reserve requirements, and (b) 50 basis points, plus, in each case, the applicable margin of 325 basis points per annum.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The 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 Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Guarantees and Security&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The obligations under the 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 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Prepayments and Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Loans under the Revolving Credit Facility may be voluntarily prepaid in whole, or in part, in each case without premium or penalty. Loans under the 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 Senior Secured Credit Facility).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The 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 Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Restrictive Covenants and Other Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Senior Secured Credit Facility contains affirmative and negative covenants 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The 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 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Senior Secured Credit Facility also includes customary events of default, including the occurrence of a change of control. As of December 31, 2021, the Company was in compliance with all the required covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Future maturities of the Senior Secured Credit Facility (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:40.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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;4,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: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;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;305,275&#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;326,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;For the years ended December 31, 2021, 2020 and 2019, interest expense related to all long-term debt totaled $35.7&#160;million, $11.3&#160;million and $11.5&#160;million, respectively, which consisted of cash interest, and amortization of the debt discount and financing costs.&lt;/span&gt;&lt;/div&gt;Convertible Debt &lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.713%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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;1% Senior unsecured convertible notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;425,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Less: unamortized discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(13,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1% Senior unsecured convertible notes, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;411,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:125%;position:relative;top:-3.85pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; Effective interest rate for the Notes for the year ended December 31, 2021 was 1.5%.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On December 3, 2021 and December 9, 2021, the Company completed a private offering of $375&#160;million and $50&#160;million over allotment, respectively, in aggregate principal amount of 1.00% Convertible Senior Notes due 2028 (the &#x201c;Notes&#x201d;) resulting in proceeds of $364.7&#160;million and $48.6&#160;million, respectively, after deducting the original issue discount of 2.75%. The Notes were issued pursuant to an indenture, dated December 3, 2021 (the &#x201c;Indenture&#x201d;), between the Company and U.S. Bank National Association, as trustee.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Notes are senior unsecured obligations of the Company and will mature on December 1, 2028, unless earlier converted redeemed or repurchased. The Notes bear interest at a rate of 1.00% per year, payable semiannually in arrears on June 1 and December 1 of each year, beginning on June 1, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Notes were not convertible during the quarter ended December 31, 2021 and none have been converted to date. Also given the average market price of the common stock has not exceeded the exercise price since inception, there was no dilutive impact for the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%"&gt;Redemption&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;At any time prior to the close of business on the business day immediately preceding June 1, 2028, the Notes are convertible at the option of the holders only under the following circumstances: (1) during any calendar quarter commencing after the calendar quarter ending on March 31, 2022 (and only during such calendar quarter), if the last reported sale price of our common stock for at least 20 trading days (whether or not consecutive) during a period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price then in effect on each applicable trading day; (2) during the five business day period after any ten consecutive trading day period (the &#x201c;measurement period&#x201d;) in which the trading price per $1,000 principal amount of Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company&#x2019;s common stock and the conversion rate for the Notes on each such trading day; (3) if the Company calls such Notes for redemption, at any time prior to the close of business on the second scheduled trading day immediately preceding the redemption date, but only with respect to the Notes called (or deemed called) for redemption; or (4) upon the occurrence of specified corporate events as described in the Indenture. On or after June 1, 2028 until the close of business on the second scheduled trading day immediately preceding the maturity date, holders of the Notes may convert all or any portion of their Notes at any time regardless of the foregoing circumstances. Upon conversion of the Notes, the Company will pay cash up to the aggregate principal amount of the Notes to be converted and pay or deliver, as the case may be, cash, shares of the Company&#x2019;s common stock or a combination of cash and shares of the Company&#x2019;s common stock, at the Company&#x2019;s election, in respect of the remainder, if any, of the Company&#x2019;s conversion obligation in excess of the aggregate principal amount of the Notes being converted.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company may redeem (an &#x201c;Optional Redemption&#x201d;) for cash all or any portion of the Notes, at its option, on or after December 6, 2025, if the last reported sale price of the Company&#x2019;s common stock has been at least 130% of the conversion price then in effect for at least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides notice of redemption at a redemption price equal to 100% of the principal amount of the Notes to be redeemed, plus accrued and unpaid interest to, but excluding, the redemption date. If the Company redeems less than all the outstanding Notes, at least $100&#160;million aggregate principal amount of Notes must be outstanding and not subject to redemption as of the date of the relevant notice of redemption. No sinking fund is provided for the Notes.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The conversion rate for the Notes was initially 41.9054 shares of the Company&#x2019;s common stock per $1,000 principal amount of Notes, which was equivalent to an initial conversion price of approximately $23.86 per share of common stock or 10.1 million shares of common stock. The initial conversion price of the Notes represented a premium of approximately 32.5% to the last reported sale price of the Company&#x2019;s common stock on the Nasdaq Global Market on November 30, 2021. The conversion rate for the Notes is subject to adjustment under certain circumstances in accordance with the terms of the Indenture. In addition, following &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;certain corporate events that occur prior to the maturity date of the Notes or if the Company delivers a notice of redemption in respect of the Notes, the Company will, under certain circumstances, increase the conversion rate of the Notes for a holder who elects to convert its Notes (or any portion thereof) in connection with such a corporate event or convert its Notes called (or deemed called) for redemption during the related Redemption Period (as defined in the Indenture), as the case may be.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;If the Company undergoes a Fundamental Change (as defined in the Indenture), holders may require, subject to certain conditions and exceptions, the Company to repurchase for cash all or any portion of their Notes at a Fundamental Change Repurchase Price (as defined in the Indenture) equal to 100% of the principal amount of the Notes to be repurchased, plus accrued and unpaid interest, to, but excluding, the Fundamental Change Repurchase Date (as defined in the Indenture).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Indenture includes customary covenants and sets forth certain events of default after which the Notes may be declared immediately due and payable and sets forth certain types of bankruptcy or insolvency events of default involving the Company or its Significant Subsidiaries after which the Notes become automatically due and payable. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Convertible Notes were evaluated for embedded derivatives noting there were none that needed to be bifurcated and accounted for separately.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Interest expense on the convertible debt of $0.4&#160;million was recognized for the Notes included contractual interest expense of $0.3&#160;million and the amortization of debt discount and issuance cost of $0.1&#160;million for the year ended December 31, 2021.  The discount and issuance costs will be amortized over the life of the debt using the effective interest rate of 1.5%.&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:120%"&gt;Capped Call&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On November 30, 2021, concurrently with the pricing of the Notes, the Company also entered into privately negotiated capped call transactions (the &#x201c;Capped Calls&#x201d;) with Morgan Stanley &amp;amp; Co. LLC, Credit Suisse Capital LLC, through its agent, Credit Suisse Securities (USA) LLC and JPMorgan Chase Bank, N.A., New York Branch (collectively, the &#x201c;Counterparties&#x201d;). The Capped Calls each have an initial strike price of $23.8633 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Notes. The Capped Calls have initial cap prices of $36.0200 per share, subject to certain adjustments. The Capped Calls cover, subject to anti-dilution adjustments, approximately 17.8 million shares of the Company&#x2019;s common stock. The Capped Calls are expected generally to reduce potential dilution to the common stock upon conversion of any Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted Notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. The Company paid $52.9 million from the net proceeds from the issuance and sale of the Notes to purchase the Capped Calls. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event; a tender offer; and a nationalization, insolvency or delisting involving the Company. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to terminations of the Capped Calls, including changes in law; failures to deliver; and hedging disruptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Certain Initial Purchasers under the Array Technologies, Inc. 1.00% Convertible Senior Notes due 2028 Purchase Agreement and Counterparties under the confirmations entered into in connection with the Capped Calls, or their affiliates, have engaged in, and may in the future engage in, other commercial dealings with the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Company or its affiliates in the ordinary course of business. They have received, or may in the future receive, customary fees and commissions for those transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Capped Calls meet the criteria in ASC 815-40 to be classified within Stockholders' Equity, and therefore was recorded to additional paid in capital at the fair value on issuance which was equal to the premium paid.  Due to the instrument being classified in equity, it is not remeasured after issuance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company made a tax election to integrate the Notes and the Capped Calls. The accounting impact of this tax election makes the Capped Calls deductible as original issue discount interest for tax purposes over the term of the note, and results in a $12.4&#160;million deferred tax asset recorded as an adjustment to Additional paid-in capital on our Balance Sheet as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzc3NzM_415c5d89-8c26-4745-bb1f-64a1fe4c4492">Long term debt consisted of the following (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width: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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;326,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;460,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;326,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;460,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Less discount and issuance costs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(23,291)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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;(31,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Long term debt, net of debt discount and financing costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;303,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;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:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;428,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Less current portion of long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(4,300)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;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;(4,313)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Long-term Senior Secured Credit Facility debt, net of current portion, debt discount and financing costs&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;299,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;423,970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i1518751c03a7457296dccfc0df83ed33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3ZmU2NmYxMjk0MjE0YTIxYTdhMzk4ZDhlMjdiOTM1ZS90YWJsZXJhbmdlOjdmZTY2ZjEyOTQyMTRhMjFhN2EzOThkOGUyN2I5MzVlXzItMS0xLTEtMjQzMjM_0feae417-0a1f-405a-89be-efe885808c6b"
      unitRef="usd">326775000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="idc384770326248af8a9afe3014aef994_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3ZmU2NmYxMjk0MjE0YTIxYTdhMzk4ZDhlMjdiOTM1ZS90YWJsZXJhbmdlOjdmZTY2ZjEyOTQyMTRhMjFhN2EzOThkOGUyN2I5MzVlXzItMy0xLTEtMjQzMjM_f2d6d0b0-d2b4-41a9-a3df-747509e8b3ff"
      unitRef="usd">460000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i06f5db14d7fb421f8efc6d54ccf28eea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3ZmU2NmYxMjk0MjE0YTIxYTdhMzk4ZDhlMjdiOTM1ZS90YWJsZXJhbmdlOjdmZTY2ZjEyOTQyMTRhMjFhN2EzOThkOGUyN2I5MzVlXzMtMS0xLTEtMjQzMjM_e7de61fa-40c7-4eb3-acfd-53491448b564"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i78c366b4726245f5b1a2fc1047660307_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3ZmU2NmYxMjk0MjE0YTIxYTdhMzk4ZDhlMjdiOTM1ZS90YWJsZXJhbmdlOjdmZTY2ZjEyOTQyMTRhMjFhN2EzOThkOGUyN2I5MzVlXzMtMy0xLTEtMjQzMjM_820de066-e0d4-44fd-b576-7e9d185635c3"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3ZmU2NmYxMjk0MjE0YTIxYTdhMzk4ZDhlMjdiOTM1ZS90YWJsZXJhbmdlOjdmZTY2ZjEyOTQyMTRhMjFhN2EzOThkOGUyN2I5MzVlXzYtMS0xLTEtMjQzMjM_753eebe7-0d33-4048-abf0-63c72896d191"
      unitRef="usd">326775000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3ZmU2NmYxMjk0MjE0YTIxYTdhMzk4ZDhlMjdiOTM1ZS90YWJsZXJhbmdlOjdmZTY2ZjEyOTQyMTRhMjFhN2EzOThkOGUyN2I5MzVlXzYtMy0xLTEtMjQzMjM_8b328962-1853-4dd8-83f0-5d455bc1a255"
      unitRef="usd">460000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3ZmU2NmYxMjk0MjE0YTIxYTdhMzk4ZDhlMjdiOTM1ZS90YWJsZXJhbmdlOjdmZTY2ZjEyOTQyMTRhMjFhN2EzOThkOGUyN2I5MzVlXzctMS0xLTEtMjQzMjM_437a78b6-f4bf-47df-80e0-d06e59e1246f"
      unitRef="usd">23291000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3ZmU2NmYxMjk0MjE0YTIxYTdhMzk4ZDhlMjdiOTM1ZS90YWJsZXJhbmdlOjdmZTY2ZjEyOTQyMTRhMjFhN2EzOThkOGUyN2I5MzVlXzctMy0xLTEtMjQzMjM_3242a1c4-04b1-4d2c-b842-b9f50947bc43"
      unitRef="usd">31717000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <arry:LongTermDebtNetOfDebtDiscountAndFinancingCosts
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3ZmU2NmYxMjk0MjE0YTIxYTdhMzk4ZDhlMjdiOTM1ZS90YWJsZXJhbmdlOjdmZTY2ZjEyOTQyMTRhMjFhN2EzOThkOGUyN2I5MzVlXzgtMS0xLTEtMjQzMjM_ffe652bd-4994-4e18-b72b-a0a3e0429520"
      unitRef="usd">303484000</arry:LongTermDebtNetOfDebtDiscountAndFinancingCosts>
    <arry:LongTermDebtNetOfDebtDiscountAndFinancingCosts
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3ZmU2NmYxMjk0MjE0YTIxYTdhMzk4ZDhlMjdiOTM1ZS90YWJsZXJhbmdlOjdmZTY2ZjEyOTQyMTRhMjFhN2EzOThkOGUyN2I5MzVlXzgtMy0xLTEtMjQzMjM_d7c60027-0953-4555-8d03-45df85b68f3c"
      unitRef="usd">428283000</arry:LongTermDebtNetOfDebtDiscountAndFinancingCosts>
    <us-gaap:LongTermDebtCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3ZmU2NmYxMjk0MjE0YTIxYTdhMzk4ZDhlMjdiOTM1ZS90YWJsZXJhbmdlOjdmZTY2ZjEyOTQyMTRhMjFhN2EzOThkOGUyN2I5MzVlXzktMS0xLTEtMjQzMjM_8a03dc06-e2e3-49de-9a63-7998f91ffe97"
      unitRef="usd">4300000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3ZmU2NmYxMjk0MjE0YTIxYTdhMzk4ZDhlMjdiOTM1ZS90YWJsZXJhbmdlOjdmZTY2ZjEyOTQyMTRhMjFhN2EzOThkOGUyN2I5MzVlXzktMy0xLTEtMjQzMjM_aae66b4c-e142-4a70-80ad-ba469fe28542"
      unitRef="usd">4313000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i06f5db14d7fb421f8efc6d54ccf28eea_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3ZmU2NmYxMjk0MjE0YTIxYTdhMzk4ZDhlMjdiOTM1ZS90YWJsZXJhbmdlOjdmZTY2ZjEyOTQyMTRhMjFhN2EzOThkOGUyN2I5MzVlXzEwLTEtMS0xLTI0MzIz_1780f580-8f79-4a83-8106-92f2dbc34242"
      unitRef="usd">299184000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i78c366b4726245f5b1a2fc1047660307_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3ZmU2NmYxMjk0MjE0YTIxYTdhMzk4ZDhlMjdiOTM1ZS90YWJsZXJhbmdlOjdmZTY2ZjEyOTQyMTRhMjFhN2EzOThkOGUyN2I5MzVlXzEwLTMtMS0xLTI0MzIz_4b1e9e3c-793e-4a78-9f83-f277707a2b2e"
      unitRef="usd">423970000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iafb65db371ae474faeb9980a536152d8_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzIwNg_8e7dd735-6ced-45ae-bcf2-482828779c49"
      unitRef="usd">575000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="ia4c5349dbc5a468a962da472a1e82a76_D20201014-20201014"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzc3NzQ_0cc1de60-7e9e-4662-8f55-cc02fb42690d">P7Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia7c3ddbeb6174eb393b704b8d566a96b_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzI4OQ_58eb4fb1-2d85-4035-8627-befa7a28e667"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i31c7595e8ade4eb1ba6385e63c929842_D20201014-20201014"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzc3NzU_9cc0907d-a46d-494c-8a41-ff7a5000d3e7">P5Y</us-gaap:DebtInstrumentTerm>
    <arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth
      contextRef="i8fb26b592e5246c386e90d0e4a050e1c_D20210223-20210223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjI0NDY_00fa4f78-cd42-421d-a348-1709fcdab516"
      unitRef="number">50</arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth>
    <arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth
      contextRef="i0e573603edcf4b0aaaed5b94fd27eb3f_D20210222-20210222"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjI0NTA_b4a30372-2df0-46e2-b457-6875dd71211a"
      unitRef="number">100</arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="i23b81e48d6c948518fdf5a9d74a9e000_D20210223-20210223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjI0NTU_dc288505-a2e0-4e82-8423-5cafc71ed9dd"
      unitRef="number">325</arry:DebtInstrumentMinimumVariableRatePerYear>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="i80eadec73497416ead3b3352364aefa3_D20210222-20210222"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjI0NjA_09b2d70d-41bc-4412-a274-53a2ecad91e2"
      unitRef="number">400</arry:DebtInstrumentMinimumVariableRatePerYear>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i754aa983fdf94eb181302a534d12e420_D20210223-20210223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjI0NjU_acb7148b-3ca9-4602-b5e5-edfb40c88f5f"
      unitRef="number">0.0375</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i7d4cd7729b8d4a8bae1e64bee017afdd_D20210223-20210223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjI0NzI_cca62021-e481-42d1-a01b-5225fa887aec"
      unitRef="number">0.05</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7eb1b3a7ecc84817b2f3eb2636a1fa93_I20210225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzY1OTcwNjk3OTA4MDQ_4296e229-53bf-4184-9b8f-bda62448b794"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i7eb1b3a7ecc84817b2f3eb2636a1fa93_I20210225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzM4NDgyOTA3MDc0Mzc_ec48f8fe-5599-4276-bd5c-fe581615691a"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="idbdfb5cd8a404747b4911a92fde70b55_I20210226"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzM4NDgyOTA3MDc0NDQ_4f3f8814-f06d-4bce-bc4d-75c40b1abaae"
      unitRef="usd">200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i06f5db14d7fb421f8efc6d54ccf28eea_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NTQ4MjM_0ddee04e-a40e-47e5-a87d-c6b55cafbded"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i78c366b4726245f5b1a2fc1047660307_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NTQ4MjM_ac76544c-2c7a-4a2e-948c-c0f6e31c08b6"
      unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i26859b632c6f4b1a81b64b7652daae77_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NTQ1NzU_c5a13806-6727-422a-a930-ca767ccb1d85"
      unitRef="usd">13600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i39fdaecd52e6427197cc2ed2e8014e1a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzc2OTY1ODE0MTg3Mzg_13cde940-54a1-465a-8b25-08409c1fcb27"
      unitRef="usd">46600000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i06f5db14d7fb421f8efc6d54ccf28eea_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NTQ1Nzk_7e1c6e4c-7e56-4bb0-baa0-0942d8a3af8e"
      unitRef="usd">186400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i78c366b4726245f5b1a2fc1047660307_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzc2OTY1ODE0MTg3MzM_8066f8bb-98e3-4ba1-8543-762e5aefbc37"
      unitRef="usd">103400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0976e828833544b1a72a00cc9e2e203d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjQxOTA_9a8d7041-61c1-46a2-8d3f-216a955de0e1"
      unitRef="usd">326800000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia286d1399e07435f97d47ab055912a13_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjQxOTg_7b0bf0d3-af46-4282-8a93-2af6301a1baa"
      unitRef="usd">460000000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i5bfa3dc87bd14992a1cb3b3573fce7ff_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzU0OTc1NTgxNjM1MjQ_73de07cf-3364-442e-b511-52c71ae7c40d"
      unitRef="usd">130000000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:WriteOffOfDeferredDebtIssuanceCost
      contextRef="i5bfa3dc87bd14992a1cb3b3573fce7ff_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzU0OTc1NTgxNjM1MTA_db323aa7-7c9b-4134-9f97-3232dedadf8d"
      unitRef="usd">9600000</us-gaap:WriteOffOfDeferredDebtIssuanceCost>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i4848e94ef91443cb8a120b587701a0a9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjQzMDU_031aef3c-5183-47f9-bca5-1274ced9dd16"
      unitRef="number">0.01</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i0976e828833544b1a72a00cc9e2e203d_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjQzMjU_6569a70d-9c58-44a6-b08b-9c73a3594915"
      unitRef="number">0.0275</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="ia286d1399e07435f97d47ab055912a13_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjQzMzM_0ef0a62c-8969-43e2-8ba3-d0d4a7054491"
      unitRef="number">0.0400</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i0976e828833544b1a72a00cc9e2e203d_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjQ1MTA_44d0cda1-726e-448f-9d68-b3a37e85c314"
      unitRef="usd">23300000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="ia286d1399e07435f97d47ab055912a13_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjQ1MTg_82d83fcd-8133-472a-9505-c06d7cf454bd"
      unitRef="usd">31700000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <arry:DebtIssuanceCostsAndDiscountsAmortizationRate
      contextRef="i0976e828833544b1a72a00cc9e2e203d_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzY1OTcwNjk3OTA4MTg_98aed95b-4eff-4d1c-bbad-d5ec5b9c7ee5"
      unitRef="number">4.9</arry:DebtIssuanceCostsAndDiscountsAmortizationRate>
    <arry:DebtIssuanceCostsAndDiscountsAmortizationRate
      contextRef="ia286d1399e07435f97d47ab055912a13_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjQ2Njk_c1c49610-eaf3-42fb-a07e-2ae7eb4a71f1"
      unitRef="number">0.0608</arry:DebtIssuanceCostsAndDiscountsAmortizationRate>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i45d66f85d42d4642ba37aa6b10db3caf_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE1NDg_9936f125-0cfc-41fb-873b-ccc75b57dd01"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth
      contextRef="iecf6b24fd63d4df2b7fb22030793680a_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2OTU_28a94cfb-a9bd-4c64-8196-98176b02c248"
      unitRef="number">0.0100</arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth>
    <arry:DebtInstrumentInterestRateMinimumAllowableVariableRate
      contextRef="i4e5c938abbc947399cf85173bf58f5da_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE3NjU_62fbf06f-1b81-4ce0-a902-83af77cc054a"
      unitRef="number">0.0150</arry:DebtInstrumentInterestRateMinimumAllowableVariableRate>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="i4e5c938abbc947399cf85173bf58f5da_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE4Mjc_b77f1a6d-609f-4ec5-92fc-f316a9fd08fb"
      unitRef="number">0.0300</arry:DebtInstrumentMinimumVariableRatePerYear>
    <arry:DebtInstrumentInterestRateMinimumAllowableVariableRate
      contextRef="iadd09d03fe6d4b548883d4b81998c0c3_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzIwMzU_1b381450-a571-4915-91f6-ea883a641b16"
      unitRef="number">0.0100</arry:DebtInstrumentInterestRateMinimumAllowableVariableRate>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="iadd09d03fe6d4b548883d4b81998c0c3_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzIwOTc_83225ccf-d4b6-4085-b9f6-4ca43f822627"
      unitRef="number">0.0400</arry:DebtInstrumentMinimumVariableRatePerYear>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id0213584c77f4a6abb4f5eee03757280_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzIzMjU_286c0140-c38c-45ad-af95-4e89e3f0519d"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth
      contextRef="i2ba1a2b946024a45b8e88626aa69d326_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzI0NzI_7edc04d9-507a-4540-9563-ed8c9f4e85de"
      unitRef="number">0.0100</arry:DebtInstrumentBasisSpreadOnVariableRatePerMonth>
    <arry:DebtInstrumentInterestRateMinimumAllowableVariableRate
      contextRef="ibc8d01bfb0c844f0bca1a85efc2e48f6_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzI1NDI_3e322268-fadf-4965-b9cd-8ecb338f90e6"
      unitRef="number">0.0150</arry:DebtInstrumentInterestRateMinimumAllowableVariableRate>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="ibc8d01bfb0c844f0bca1a85efc2e48f6_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzI2MDQ_9a6ed3cf-a235-4735-b162-9f559ce08476"
      unitRef="number">0.0225</arry:DebtInstrumentMinimumVariableRatePerYear>
    <arry:DebtInstrumentInterestRateMinimumAllowableVariableRate
      contextRef="iad74ea381fad489798aa92a1a193f150_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzI4MTI_3c3f0745-c6fc-4cb8-b981-7d9a56e7e3e9"
      unitRef="number">0.0050</arry:DebtInstrumentInterestRateMinimumAllowableVariableRate>
    <arry:DebtInstrumentMinimumVariableRatePerYear
      contextRef="iad74ea381fad489798aa92a1a193f150_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzI4NzQ_17637545-1b05-47d7-b313-b432eaf38245"
      unitRef="number">0.0325</arry:DebtInstrumentMinimumVariableRatePerYear>
    <arry:DebtInstrumentAnnualAmortizationRate
      contextRef="i31c7595e8ade4eb1ba6385e63c929842_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzE2NDkyNjc0NjU3ODI_4bb4f4d0-7849-48e1-9c1c-ae3c532f57e6"
      unitRef="number">0.0100</arry:DebtInstrumentAnnualAmortizationRate>
    <arry:DebtInstrumentPrepaymentPremiumPercentage
      contextRef="ia7c3ddbeb6174eb393b704b8d566a96b_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzM4NjU_b791de88-0fcf-4fdb-b434-41282d9339b1"
      unitRef="number">0.01</arry:DebtInstrumentPrepaymentPremiumPercentage>
    <arry:DebtInstrumentAnnualAmortizationRate
      contextRef="i31c7595e8ade4eb1ba6385e63c929842_D20201014-20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzQzODI_fc97dbb0-4eba-4edd-8096-7214c44c4f04"
      unitRef="number">0.0100</arry:DebtInstrumentAnnualAmortizationRate>
    <arry:DebtInstrumentSpringingFinancialMaintenancePercent
      contextRef="ia7c3ddbeb6174eb393b704b8d566a96b_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzUxNTI_056d74f1-edcb-4a14-bcad-75d154262bc1"
      unitRef="number">0.35</arry:DebtInstrumentSpringingFinancialMaintenancePercent>
    <us-gaap:RatioOfIndebtednessToNetCapital1
      contextRef="ia7c3ddbeb6174eb393b704b8d566a96b_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzUzODQ_2ac16785-811b-4224-8d7d-4439e28caf98"
      unitRef="number">7.10</us-gaap:RatioOfIndebtednessToNetCapital1>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzc3NzA_877607b8-9d02-48bb-98a3-1ab997377f73">&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Future maturities of the Senior Secured Credit Facility (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:40.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.345%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;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;4,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: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;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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;305,275&#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;326,775&#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:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3NGZkM2Y0NjQ2ZDk0ZTIzODllYjAwOGViMTg2ZWQzNi90YWJsZXJhbmdlOjc0ZmQzZjQ2NDZkOTRlMjM4OWViMDA4ZWIxODZlZDM2XzEtMS0xLTEtMjQzMjM_c74d196c-8c29-4096-b047-a70289ccc728"
      unitRef="usd">4300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3NGZkM2Y0NjQ2ZDk0ZTIzODllYjAwOGViMTg2ZWQzNi90YWJsZXJhbmdlOjc0ZmQzZjQ2NDZkOTRlMjM4OWViMDA4ZWIxODZlZDM2XzItMS0xLTEtMjQzMjM_d1d47b43-3bcb-49e1-92e1-8c5e16fcc004"
      unitRef="usd">4300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3NGZkM2Y0NjQ2ZDk0ZTIzODllYjAwOGViMTg2ZWQzNi90YWJsZXJhbmdlOjc0ZmQzZjQ2NDZkOTRlMjM4OWViMDA4ZWIxODZlZDM2XzMtMS0xLTEtMjQzMjM_c6fe7ef1-e1bd-45be-b783-86927589fc61"
      unitRef="usd">4300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3NGZkM2Y0NjQ2ZDk0ZTIzODllYjAwOGViMTg2ZWQzNi90YWJsZXJhbmdlOjc0ZmQzZjQ2NDZkOTRlMjM4OWViMDA4ZWIxODZlZDM2XzQtMS0xLTEtMjQzMjM_cba22eb6-ecff-4242-aa3e-f09e548a667b"
      unitRef="usd">4300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3NGZkM2Y0NjQ2ZDk0ZTIzODllYjAwOGViMTg2ZWQzNi90YWJsZXJhbmdlOjc0ZmQzZjQ2NDZkOTRlMjM4OWViMDA4ZWIxODZlZDM2XzUtMS0xLTEtMjQzMjM_2d67790a-b12c-4667-aa2c-464832c2e712"
      unitRef="usd">4300000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3NGZkM2Y0NjQ2ZDk0ZTIzODllYjAwOGViMTg2ZWQzNi90YWJsZXJhbmdlOjc0ZmQzZjQ2NDZkOTRlMjM4OWViMDA4ZWIxODZlZDM2XzYtMS0xLTEtMjQzMjM_7a14e723-d3b9-4a80-9f1c-7ca792e6fa39"
      unitRef="usd">305275000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90YWJsZTo3NGZkM2Y0NjQ2ZDk0ZTIzODllYjAwOGViMTg2ZWQzNi90YWJsZXJhbmdlOjc0ZmQzZjQ2NDZkOTRlMjM4OWViMDA4ZWIxODZlZDM2XzctMS0xLTEtMjQzMjM_096edd90-b404-447b-a3ee-8c9e7709646a"
      unitRef="usd">326775000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:InterestExpenseDebt
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzc2NDk_2c55f38e-3c8c-4732-a00a-c0704a719d2e"
      unitRef="usd">35700000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzc2NTM_faf299e2-f107-42c4-8239-7096b4be9dd7"
      unitRef="usd">11300000</us-gaap:InterestExpenseDebt>
    <us-gaap:InterestExpenseDebt
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTEvZnJhZzo0MjNkM2MzZGQ0ZDE0OTg4OWQ4NjJkMDY2YWFkZTZmMy90ZXh0cmVnaW9uOjQyM2QzYzNkZDRkMTQ5ODg5ZDg2MmQwNjZhYWRlNmYzXzc2NjA_9bc7a2a6-0618-43b6-addf-3fd635b0b6db"
      unitRef="usd">11500000</us-gaap:InterestExpenseDebt>
    <us-gaap:ConvertibleDebtTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY180OTQ3ODAyMzkxNzc5_9d579382-73d3-4c9d-82f4-37f37ec53dff">&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.333%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.419%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.713%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.238%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.242%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;2020&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;1% Senior unsecured convertible notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;425,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Less: unamortized discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(13,137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1% Senior unsecured convertible notes, net&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;411,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.15pt;font-weight:400;line-height:125%;position:relative;top:-3.85pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; Effective interest rate for the Notes for the year ended December 31, 2021 was 1.5%.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConvertibleDebtTableTextBlock>
    <us-gaap:ConvertibleDebt
      contextRef="i47612a01bbf64e24a77ce24bfa1fb923_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGFibGU6ODY3YTg5MzllODlhNGQzNzg3YTdmZDI4ZTI1MzBmZTYvdGFibGVyYW5nZTo4NjdhODkzOWU4OWE0ZDM3ODdhN2ZkMjhlMjUzMGZlNl8yLTItMS0xLTM3MTUy_44f1265c-8f10-41bf-8ad8-69ab9032f8bf"
      unitRef="usd">425000000</us-gaap:ConvertibleDebt>
    <us-gaap:ConvertibleDebt
      contextRef="i5307e6f8c171430bb9657900781dd165_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGFibGU6ODY3YTg5MzllODlhNGQzNzg3YTdmZDI4ZTI1MzBmZTYvdGFibGVyYW5nZTo4NjdhODkzOWU4OWE0ZDM3ODdhN2ZkMjhlMjUzMGZlNl8yLTQtMS0xLTM2MTAw_e9369858-fd9d-4455-9bd1-9115fe131078"
      unitRef="usd">0</us-gaap:ConvertibleDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i47612a01bbf64e24a77ce24bfa1fb923_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGFibGU6ODY3YTg5MzllODlhNGQzNzg3YTdmZDI4ZTI1MzBmZTYvdGFibGVyYW5nZTo4NjdhODkzOWU4OWE0ZDM3ODdhN2ZkMjhlMjUzMGZlNl8zLTItMS0xLTM3MTUy_fa161510-321c-4b31-a894-51298d7170a1"
      unitRef="usd">-13137000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet
      contextRef="i5307e6f8c171430bb9657900781dd165_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGFibGU6ODY3YTg5MzllODlhNGQzNzg3YTdmZDI4ZTI1MzBmZTYvdGFibGVyYW5nZTo4NjdhODkzOWU4OWE0ZDM3ODdhN2ZkMjhlMjUzMGZlNl8zLTQtMS0xLTM3MTcw_4ef48d87-bb67-4a89-ae6b-fcdc89e42cd7"
      unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:LongTermDebt
      contextRef="i47612a01bbf64e24a77ce24bfa1fb923_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGFibGU6ODY3YTg5MzllODlhNGQzNzg3YTdmZDI4ZTI1MzBmZTYvdGFibGVyYW5nZTo4NjdhODkzOWU4OWE0ZDM3ODdhN2ZkMjhlMjUzMGZlNl80LTItMS0xLTM3NDE2_b9afb6a9-44d2-45fd-8095-de47e77334a2"
      unitRef="usd">411863000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i5307e6f8c171430bb9657900781dd165_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGFibGU6ODY3YTg5MzllODlhNGQzNzg3YTdmZDI4ZTI1MzBmZTYvdGFibGVyYW5nZTo4NjdhODkzOWU4OWE0ZDM3ODdhN2ZkMjhlMjUzMGZlNl80LTQtMS0xLTM3NDE4_bd48bd51-486b-4842-8968-f474118cb315"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i47612a01bbf64e24a77ce24bfa1fb923_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY181NDk3NTU4MjA1Nzg4_335e24bc-2cce-4cca-9edb-9c0c6cae624e"
      unitRef="number">0.015</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i2790e9f6f72a4c568d401eb8932fefd9_I20211203"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MTI4_fe7b03fe-c8dd-43fd-a703-619906cf4520"
      unitRef="usd">375000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i3248feaa2bd946a78f83f49691d8ba0e_I20211209"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MTQy_a7dc3610-5683-4227-9ab5-f9d9a92514b9"
      unitRef="usd">50000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i2790e9f6f72a4c568d401eb8932fefd9_I20211203"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MjMy_2cebc9b6-2214-44e3-a4b7-38b63bb1d9eb"
      unitRef="number">0.0100</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i3248feaa2bd946a78f83f49691d8ba0e_I20211209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MjMy_57c2f6dc-06b2-4c5c-9dd4-18d255b076ed"
      unitRef="number">0.0100</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i0cb8ad1f11ff4850bf0ac4a8a489f7d4_D20211203-20211203"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MjA0_3ce5ef24-b9ca-44ae-b886-b9219797b759"
      unitRef="usd">364700000</us-gaap:ProceedsFromConvertibleDebt>
    <us-gaap:ProceedsFromConvertibleDebt
      contextRef="i034526bbdd62449d8d2756951204cbd5_D20211209-20211209"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MjI1_1868eb60-62d4-4a43-83c6-6e7e8333ce90"
      unitRef="usd">48600000</us-gaap:ProceedsFromConvertibleDebt>
    <arry:DebtInstrumentInterestRateEffectivePercentageDiscount
      contextRef="i2790e9f6f72a4c568d401eb8932fefd9_I20211203"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MjM5_5f667a88-78f6-4cbd-88ba-fa7228942dec"
      unitRef="number">0.0275</arry:DebtInstrumentInterestRateEffectivePercentageDiscount>
    <arry:DebtInstrumentInterestRateEffectivePercentageDiscount
      contextRef="i3248feaa2bd946a78f83f49691d8ba0e_I20211209"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MjM5_81e536c8-42d4-4c56-90a6-af31ab3d18b6"
      unitRef="number">0.0275</arry:DebtInstrumentInterestRateEffectivePercentageDiscount>
    <arry:DebtInstrumentAnnualInterestRate
      contextRef="i8a8d3843ba634a3fbf312b3ac0122338_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MjQ2_19322179-eb9d-49b0-a331-6f6adf1fb682"
      unitRef="number">0.0100</arry:DebtInstrumentAnnualInterestRate>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i3d2ddc8cdc28403a9d818993dde623e0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY180OTQ3ODAyMzkxNzgx_b0fb9497-7b50-4eab-aa81-a0915287374e"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i3d2ddc8cdc28403a9d818993dde623e0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MjY0_c31c6e0d-6880-4ffe-a11a-03f8ac9e874b"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i48fc881845b84197a4c0d2aae45cf01e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MjU4_7fa684ff-de38-41e7-addd-7846f604882c"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i87f5ed70092143a4a3ddec0e9b2ec173_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY180OTQ3ODAyMzkxNzg1_27ef4584-6029-4782-b55e-063bf2131e7b"
      unitRef="usd">1000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i5fdc54c6d3044c4cb8b8e1aa478096d9_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MjUz_60d132f7-72fc-4560-b133-82e07a21480d"
      unitRef="number">0.98</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger
      contextRef="i48fc881845b84197a4c0d2aae45cf01e_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5Mjgy_9aeef918-ad73-4135-95db-19f1d906623d"
      unitRef="number">1.30</us-gaap:DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger>
    <us-gaap:DebtInstrumentConvertibleThresholdTradingDays
      contextRef="i3d2ddc8cdc28403a9d818993dde623e0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5Mjky_dc6b351f-b3cd-4a48-90de-ee0dcf818aa0"
      unitRef="d">20</us-gaap:DebtInstrumentConvertibleThresholdTradingDays>
    <us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1
      contextRef="i3d2ddc8cdc28403a9d818993dde623e0_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5Mjg4_813e9f22-2c0e-4a85-b2bd-c0e6eed7fe0f"
      unitRef="d">30</us-gaap:DebtInstrumentConvertibleThresholdConsecutiveTradingDays1>
    <arry:ConversionPricePercentage
      contextRef="i8a8d3843ba634a3fbf312b3ac0122338_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5Mjk2_03b7affc-dd3a-4650-a94c-fab7e5bbd244"
      unitRef="number">1</arry:ConversionPricePercentage>
    <us-gaap:DebtInstrumentFaceAmount
      contextRef="i8a8d3843ba634a3fbf312b3ac0122338_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MjY4_c9f26c62-b3f0-49d9-8a7a-050f68f8f9c3"
      unitRef="usd">100000000</us-gaap:DebtInstrumentFaceAmount>
    <arry:ConversionOfStockSharesConvertedPerDollar
      contextRef="i2e4ac2ab7bf540528a24108a502b10e6_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MzAy_9ff12cc6-b875-497d-9428-4047d0c3e787"
      unitRef="shares">41.9054</arry:ConversionOfStockSharesConvertedPerDollar>
    <us-gaap:ConvertibleNotesPayable
      contextRef="i2cbb9d077cac443f8ac7a860e4c67a65_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MzEx_ab6dd630-6f08-428f-b3e5-3af224bf1e34"
      unitRef="usd">1000</us-gaap:ConvertibleNotesPayable>
    <us-gaap:DebtInstrumentConvertibleConversionPrice1
      contextRef="i2cbb9d077cac443f8ac7a860e4c67a65_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MzE5_bbb88733-b8cc-418c-aa2f-addb661c5e3c"
      unitRef="usdPerShare">23.86</us-gaap:DebtInstrumentConvertibleConversionPrice1>
    <arry:ConversionPricePercentage
      contextRef="i2cbb9d077cac443f8ac7a860e4c67a65_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MzI3_6fee8450-fbeb-42b5-a16f-aed47cbf8732"
      unitRef="number">0.325</arry:ConversionPricePercentage>
    <arry:ConversionPricePercentageFundamentalChangeRepurchase
      contextRef="i8a8d3843ba634a3fbf312b3ac0122338_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5MzM0_b6848edd-f5c7-460d-9747-523622173f84"
      unitRef="number">1</arry:ConversionPricePercentageFundamentalChangeRepurchase>
    <us-gaap:InterestExpense
      contextRef="i3d2ddc8cdc28403a9d818993dde623e0_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY181NDk3NTU4MjEzNTUz_616ffcd8-766d-43ad-b209-2ca7b9754043"
      unitRef="usd">400000</us-gaap:InterestExpense>
    <us-gaap:ContractualInterestExpenseOnPrepetitionLiabilitiesNotRecognizedInStatementOfOperations
      contextRef="i3d2ddc8cdc28403a9d818993dde623e0_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY181NDk3NTU4MjEzNjIz_d49b0189-3949-4693-8950-55bf961c5759"
      unitRef="usd">300000</us-gaap:ContractualInterestExpenseOnPrepetitionLiabilitiesNotRecognizedInStatementOfOperations>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i3d2ddc8cdc28403a9d818993dde623e0_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY181NDk3NTU4MjEzNjg2_0c5583df-9492-4b86-af8c-89977518d6dc"
      unitRef="usd">100000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DebtInstrumentInterestRateEffectivePercentage
      contextRef="i8a8d3843ba634a3fbf312b3ac0122338_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY180OTQ3ODAyNDAwODIy_218922c0-982c-440e-b158-74bf8e815651"
      unitRef="number">0.015</us-gaap:DebtInstrumentInterestRateEffectivePercentage>
    <arry:DerivativesPriceRiskOptionStrikePrice
      contextRef="i653b5d6c5123466b9b6a9b96c55df898_I20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY180OTQ3ODAyMzkxODYz_689b3ee8-a308-48af-97ab-0f8c2219fb40"
      unitRef="usdPerShare">23.8633</arry:DerivativesPriceRiskOptionStrikePrice>
    <arry:DerivativesCapPrice
      contextRef="i653b5d6c5123466b9b6a9b96c55df898_I20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5Mzc5_71238ae2-46a3-46dd-90e8-d136e78eece6"
      unitRef="usdPerShare">36.0200</arry:DerivativesCapPrice>
    <us-gaap:DebtConversionConvertedInstrumentSharesIssued1
      contextRef="i2d1b2e7929f54350bba5eded47da9f09_D20211130-20211130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5Mzg5_ea742de1-ba52-4e75-b9a9-766630dc8e9a"
      unitRef="shares">17800000</us-gaap:DebtConversionConvertedInstrumentSharesIssued1>
    <us-gaap:PaymentsOfDebtIssuanceCosts
      contextRef="i2d1b2e7929f54350bba5eded47da9f09_D20211130-20211130"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY182MDQ3MzE0MDE5Mzk1_dd33d2f4-cd05-4ce3-8561-0f02f6465107"
      unitRef="usd">52900000</us-gaap:PaymentsOfDebtIssuanceCosts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpense
      contextRef="i72d6220a2c8e4c38a93e7781a7b1fe73_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMDk5NTExNjI4NzUxL2ZyYWc6MDNkYmRiNmExMmM5NGQ2M2FkNTY1ODYyNTNjMzMzM2MvdGV4dHJlZ2lvbjowM2RiZGI2YTEyYzk0ZDYzYWQ1NjU4NjI1M2MzMzMzY180OTQ3ODAyMzkxNzc2_ec10d4bb-72a9-4928-97a4-b8a268b8a846"
      unitRef="usd">12400000</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
    <arry:SeriesARedeemablePerpetualPreferredTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzQ5NDc4MDIzNDEwMTU_0fa75687-1c79-4c14-b633-ad765b957fa3">Redeemable Perpetual Preferred&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Series A Redeemable Perpetual Preferred&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On August 10, 2021, the Company entered into a Securities Purchase Agreement (the &#x201c;Securities Purchase Agreement&#x201d;) pursuant to which on August 11, 2021, the Company issued and sold to certain investors (the &#x201c;Purchasers&#x201d;) 350,000 shares of a newly designated Series A  Redeemable Perpetual Preferred Stock of the Company, par value $0.001 per share (the &#x201c;Series A Redeemable Perpetual Preferred Stock&#x201d;), and 7,098,765 shares of the Company&#x2019;s common stock, par value $0.001 per share (&#x201c;Common Stock&#x201d;), for an aggregate purchase price of $346.0&#160;million (the &#x201c;Initial Closing&#x201d;). Further, pursuant to the Securities Purchase Agreement, on September 27, 2021, the Company issued and sold to the Purchaser 776,235 shares of Common Stock for an aggregate purchase price of $776 (the &#x201c;Prepaid Forward Contract&#x201d;). The Company used net proceeds from the Initial Closing to repay $102.0&#160;million, which was the amount outstanding under the Company&#x2019;s existing revolving credit facility and prepaid $100&#160;million under the Company&#x2019;s term loan. The Purchaser is entitled to designate one representative to be appointed to the Company&#x2019;s board of directors, and to appoint three non-voting observers to the Board, in each case until such time as the Purchaser no longer beneficially own shares of the Series A Redeemable Perpetual Preferred Stock with at least $100&#160;million aggregate Liquidation Preference (as defined below). The Series A Redeemable Perpetual Preferred Stock has no maturity date.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Additional Closings&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Securities Purchase Agreement gives the Company the option to require the Purchaser to purchase, in one or more additional closings, up to 150,000 shares, until June 30, 2023, of the Series A Redeemable Perpetual Preferred Stock and up to 3,375,000 shares of Common Stock (or up to 6,100,000 shares of Common Stock in the event of certain price-related adjustments) (subject to certain equitable adjustments pursuant to any stock dividend, stock split, stock combination, reclassification or similar transaction) for an aggregate purchase price up to $148&#160;million (the &#x201c;Delayed Draw Commitment&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company evaluated the accounting for the instruments issued in the Securities Purchase Agreement and determined the Series A Redeemable Perpetual Preferred Stock and Common Stock issued in the Initial Closing, as well as the Prepaid Forward Contract, and Delayed Draw Commitment are freestanding instruments accounted for in equity.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Series A Redeemable Perpetual Preferred Stock is recorded in temporary equity on the consolidated balance sheets as it has redemption features upon certain triggering events that are outside the Company&#x2019;s &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;control, such as a fundamental change.  The proceeds of the Series A Redeemable Perpetual Preferred Stock, and transactions costs and discount of $15.4&#160;million have been allocated to each instrument based on its relative fair value. At the Initial Closing date, $229.8&#160;million was allocated to the Series A Redeemable Perpetual Preferred Stock, $105.4&#160;million to Common Stock, $12.4&#160;million to the Delayed Draw Commitment which was recorded as a debit to additional paid-in-capital, and $11.7&#160;million for a Prepaid Forward Contract.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On or prior to the fifth anniversary of the Initial Closing, the Company may pay dividends on the Series A Redeemable Perpetual Preferred Stock either in cash at the then-applicable Cash Regular Dividend Rate (as defined below), through accrual to the Liquidation Preference at the Accrued Regular Dividend Rate of 6.25% (the &#x201c;Permitted Accrued Dividends&#x201d;), or a combination thereof. Following the fifth anniversary of the Initial Closing, dividends shall be payable only in cash. To the extent the Company does not declare such dividends and pay in cash following the fifth anniversary of the Initial Closing, the dividends accrue to the Liquidation Preference (&#x201c;Default Accrued Dividends&#x201d;) at the then-applicable Cash Regular Dividend Rate plus 200 basis points. In the event there are Default Accrued Dividends outstanding for six consecutive quarters, the Company, at the option of the holder of the Series A Redeemable Perpetual Preferred Stock (each a &#x201c;Holder&#x201d;), will pay 100% of the amount of Default Accrued Dividends by delivering to the Holder a number of shares of Common Stock equal to the quotient of (i) the amount of Default Accrued Dividends) divided by (ii) 95% of the 30-day VWAP of the Common Stock (&#x201c;Non-Cash Dividend&#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:112%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The &#x201c;Cash Regular Dividend Rate&#x201d; of the Series A Redeemable Perpetual Preferred Stock means (i) initially, 5.75% per annum on the Liquidation Preference and (ii) increased by (a)  50 basis points on each of the fifth, sixth and seventh anniversaries of the Initial Closing and (b)  100 basis points on each of the eighth, ninth and tenth anniversaries of the Initial Closing. The &#x201c;Accrued Regular Dividend Rate&#x201d; on the Series A Redeemable Perpetual Preferred Stock means 6.25% per annum on the Liquidation Preference.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Dividends declared as of December 31, 2021 were $8.2 million and $8.1&#160;million were paid.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Series A preferred stock have similar characteristics of an &#x201c;Increasing Rate Security&#x201d; as described by SEC Staff Accounting Bulletin Topic 5Q, Increasing Rate Preferred Stock. As a result, the discount on Series A preferred stock is considered an unstated dividend cost that is amortized over the period preceding commencement of the perpetual dividend using the effective interest method, by charging imputed dividend cost against retained earnings, or additional paid in capital in the absence of retained earnings, and increasing the carrying amount of the Series A preferred stock by a corresponding amount. The discount of $120.2&#160;million is therefore being amortized over five years using the effective yield method. The amortization in each period is the amount which, together with the stated dividend in the period, results in a constant rate of effective cost with regard to the carrying amount of the Series A preferred stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company has presented the Series A Redeemable Perpetual Preferred Stock in temporary equity and is accreting the discount on the increasing rate dividends using the effective interest method. Such accretion totaled $7.4&#160;million for the year ended December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company had no dividends accreted to the carrying value of the Series A Redeemable Perpetual Preferred Stock the regular cash rate of dividends of 5.75%, as they were paid as of the year ended December 31, 2021.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Fees&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Until June 30, 2023, the Company will pay the Purchaser a cash commitment premium on the unpurchased portion of Delayed Draw Commitment as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;a.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:8.84pt"&gt;&#x2014;% through the six-month anniversary of the Initial Closing;&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:112%"&gt;b.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:8.84pt"&gt;1.5% from the six-month anniversary of the Initial Closing through the 12-month anniversary of the Initial Closing; and&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;c.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%;padding-left:9.45pt"&gt;3.0% from the 12-month anniversary of the Initial Closing through June 30, 2023. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company may terminate some or all of the Delayed Draw Commitment, from time to time, at its sole discretion.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Ranking and Liquidation Preference&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Series A Redeemable Perpetual Preferred Stock ranks senior to the Common Stock with respect to dividend rights and rights upon the voluntary or involuntary liquidation, dissolution or winding up of the affairs of the Company (a &#x201c;Liquidation&#x201d;). Upon a Liquidation, each share of Series A Redeemable Perpetual Preferred Stock would be entitled to receive an amount per share (the &#x201c;Liquidation, Redemption or Repurchase Amount&#x201d;) equal to the greater of (i) the Liquidation Preference of such share, plus all accrued and unpaid dividends (including any Accrued Dividends) thereon and (ii) an amount in cash equal to the sum of (a) 130.0% of the Initial Liquidation Preference (as defined below) of such share, minus (b) the cumulative amount of cash dividends paid in respect of such share prior to such payment.  As used herein, &#x201c;Liquidation Preference&#x201d; means, with respect to any share of the Series A Redeemable Perpetual Preferred Stock, the initial liquidation preference of $1,000 per share (the &#x201c;Initial Liquidation Preference&#x201d;) plus any Accrued Dividends of such share as of the time of determination.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Redemption Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company may redeem all or any portion of the Series A Redeemable Perpetual Preferred Stock (in increments of not less than $200&#160;million based on the Liquidation Preference of such shares of Series A Redeemable Perpetual Preferred Stock to be redeemed at such time (or such lesser amount to the extent the Company chooses to redeem all of the outstanding shares of Series A Redeemable Perpetual Preferred Stock)) for an amount in cash equal to the Liquidation, Redemption or Repurchase Amount. Upon a &#x201c;Fundamental Change&#x201d; (involving a change of control, bankruptcy, insolvency or liquidation of the Company as further described in the Certificate of Designations), each Holder shall have the right to require the Company to redeem all or any part of the Holder&#x2019;s Series A Redeemable Perpetual Preferred Stock for an amount in cash equal to the Liquidation, Redemption or Repurchase Amount.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Voting and Consent Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Each Holder of Series A Redeemable Perpetual Preferred Stock will have one vote per share on any matter on which Holders of Series A Redeemable Perpetual Preferred Stock are entitled to vote separately as a class (as described below), whether at a meeting or by written consent. The Holders of shares of Series A Redeemable Perpetual Preferred Stock do not otherwise have any voting rights. The consent of the Holders of a majority of the outstanding shares of Series A Redeemable Perpetual Preferred Stock will be required for so long as the Threshold Amount remains outstanding for (i) amendments to the Company&#x2019;s organizational documents that have an adverse effect on the Holders, (ii) issuances by the Company of securities that are senior to, or equal in priority with, the Series A Redeemable Perpetual Preferred Stock, (iii) entrance into, or amendments to, transactions with affiliates of the Company, (iv) incurrence by the Company of indebtedness, unless the Consolidated Total Leverage Ratio (as defined in the Certificate of Designations) would not exceed 8.5-to-1 after giving effect to such incurrence (other than drawdowns by the Company under the Company&#x2019;s current &lt;/span&gt;&lt;/div&gt;Revolving Credit Facility) or (v) any payment of dividends or making of distributions on equity securities of the Company ranking junior to the Series A Redeemable Perpetual Preferred Stock or redemptions, purchases or direct or indirect acquisitions of such equity securities ranking junior to or parity with the Series A Redeemable Perpetual Preferred Stock by the Company, unless the Consolidated Total Leverage Ratio (as defined in the Certificate of Designations) would not exceed 8.5-to-1 after giving effect to such dividends, distributions, redemptions, purchases or acquisitions.</arry:SeriesARedeemablePerpetualPreferredTextBlock>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ie7feecaf737d4b10b5280a7a09b7eaba_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTY4NDI_9d8baa7f-85a0-4b80-8dae-41163281bb5b"
      unitRef="shares">350000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i6d640bed8d414bd4bbbc6f0624e03bf2_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTY4NTE_46c516b0-bbc0-45be-9e98-ad6cb547ae17"
      unitRef="usdPerShare">0.001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i28fe13f50237416ab391f10afc60486d_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTY4NTk_1cbe2bbe-d21a-47fa-9a4c-ecd73216017a"
      unitRef="shares">7098765</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ia8a7455d138b415db8b47637ec26f637_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTY4NzA_59208df2-5f84-4c06-92af-f4c2f5f76bba"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="idbb99102f85843fc8819a6d378e0bc2c_D20210810-20210810"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTY4Nzg_68f05ce6-2498-4005-bf3b-db763ce2ddf7"
      unitRef="usd">346000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ibfe1e968bd754e5097787b20e2ecc52a_D20210927-20210927"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTY4OTQ_0adfcaa9-44ed-40a3-bc1e-035012adfcd2"
      unitRef="shares">776235</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ibfe1e968bd754e5097787b20e2ecc52a_D20210927-20210927"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTY5MDM_cdd9fde7-e9cc-4a73-8b7e-eb07c5a7928c"
      unitRef="usd">776</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="ie7feecaf737d4b10b5280a7a09b7eaba_D20210810-20210810"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzU0OTc1NTgxNTU0NDg_e3cd1a9b-a48c-469a-bf89-8039fd3fd134"
      unitRef="usd">102000000</us-gaap:RepaymentsOfSecuredDebt>
    <us-gaap:RepaymentsOfSecuredDebt
      contextRef="idbb99102f85843fc8819a6d378e0bc2c_D20210810-20210810"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTY5MDk_daf5f7ad-387c-4fcf-916e-1722b04320e8"
      unitRef="usd">100000000</us-gaap:RepaymentsOfSecuredDebt>
    <arry:NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors
      contextRef="i18c8f58385934ca6a50e4c7e08da940e_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzQ5NDc4MDIzNDEwMjg_990f4b24-f8d8-416d-b82c-6383d4ae9971"
      unitRef="representative">1</arry:NumberOfRepresentativesEligibleToBeDesignatedToBoardOfDirectors>
    <arry:NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors
      contextRef="i18c8f58385934ca6a50e4c7e08da940e_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTY5Mzc_b39193dc-29c2-4b52-8606-608c777ef098"
      unitRef="representative">3</arry:NumberOfNonVotingRepresentativesDesignatedToBoardOfDirectors>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i6d640bed8d414bd4bbbc6f0624e03bf2_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTY5MjM_59ee0c30-4363-4f8c-967f-865c1cc7a6fc"
      unitRef="usd">100000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i267e9db1dc9b4e69bacbad866a8eea59_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTcyNDU_0e17a9b7-b5d9-4dda-90e3-92ab7ee86e8d"
      unitRef="shares">150000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ia0ba5ae77ec24d8e828db76494f39f13_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTcyNTQ_8f1efadc-9fff-4baa-8378-50c304abdb7f"
      unitRef="shares">3375000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="i3f1bf1c624e348e386befe63b4b1a5ba_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTcyNjU_fbdc12ca-cc3f-4be8-af94-d7d2c748a969"
      unitRef="shares">6100000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="i711d308ecb50478f9ab70bedd78f3388_D20210810-20210810"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTcyNzY_4b8f0945-8d96-43aa-b882-9d54d0e9349d"
      unitRef="usd">148000000</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <arry:TemporaryEquityTransactionCost
      contextRef="i381ec2233661492e81a5c021a76979eb_D20210927-20210927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzU0OTc1NTgxNTYyMTg_0a4d0dad-85cf-47c6-8ca9-100e791cc0a5"
      unitRef="usd">15400000</arry:TemporaryEquityTransactionCost>
    <us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock
      contextRef="i381ec2233661492e81a5c021a76979eb_D20210927-20210927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzU0OTc1NTgxNTYyMTg_810fd9a5-0839-4c41-a91f-98c6d2c1763d"
      unitRef="usd">15400000</us-gaap:ProceedsFromIssuanceOfPreferredStockAndPreferenceStock>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ib6da67069cb34ba88770f3e61711ec51_I20210927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTczMjE_b502f672-a5f8-4a0f-b93a-e41c62a350a4"
      unitRef="usd">229800000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockValue
      contextRef="ib6da67069cb34ba88770f3e61711ec51_I20210927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTczMzc_10085ab3-31bb-4f92-88f2-8836ec284e66"
      unitRef="usd">105400000</us-gaap:CommonStockValue>
    <us-gaap:StockholdersEquity
      contextRef="ib6da67069cb34ba88770f3e61711ec51_I20210927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTczNTM_353486bf-2b31-49d4-a60b-0b3bb42a0a75"
      unitRef="usd">12400000</us-gaap:StockholdersEquity>
    <arry:DerivativeInstrumentPrepaidForwardContract
      contextRef="i381ec2233661492e81a5c021a76979eb_D20210927-20210927"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTczNjg_3ed8205d-4994-45dc-9a65-f634ba5034d3"
      unitRef="usd">11700000</arry:DerivativeInstrumentPrepaidForwardContract>
    <arry:TemporaryEquityDividendRatePercentage
      contextRef="i4ddf0244ad9d4752ae7a89cd75125d81_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTczOTI_4b3a0b52-8996-439a-a962-706f56c37d0e"
      unitRef="number">0.0625</arry:TemporaryEquityDividendRatePercentage>
    <arry:TemporaryEquityDividendRatePercentageSpread
      contextRef="i8fd258cfb8bc4031a4f5136ef6b3bf9c_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTczOTk_afc4f555-7f30-48a9-a473-0e5564dba040"
      unitRef="number">200</arry:TemporaryEquityDividendRatePercentageSpread>
    <arry:TemporaryEquityAccruedDividendsPaidPercentage
      contextRef="i8fd258cfb8bc4031a4f5136ef6b3bf9c_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc0MDQ_d95db6e0-ac48-4149-b095-d1028170d186"
      unitRef="number">1</arry:TemporaryEquityAccruedDividendsPaidPercentage>
    <arry:PercentageOfVariableWeightedAveragePriceOfTemporaryEquity
      contextRef="ib9f143bfd60145b18b81d0c6d4156abb_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc0MTA_a6333eac-ccd1-48b7-94a1-bff1da8f0b6a"
      unitRef="number">0.95</arry:PercentageOfVariableWeightedAveragePriceOfTemporaryEquity>
    <arry:TemporaryEquityDividendRatePercentage
      contextRef="i8fd258cfb8bc4031a4f5136ef6b3bf9c_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc0MTU_c3a7d6ec-591c-41d0-b99b-eda754324863"
      unitRef="number">0.0575</arry:TemporaryEquityDividendRatePercentage>
    <arry:TemporaryEquityDividendRatePercentageSpread
      contextRef="ic27a5e6c7b1145c089dc25cab40651c5_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc0MjI_677dda0d-dabf-437b-82ed-9b9f49307d95"
      unitRef="number">50</arry:TemporaryEquityDividendRatePercentageSpread>
    <arry:TemporaryEquityDividendRatePercentageSpread
      contextRef="ia31e95e440ec4dc492d8078980542b33_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc0MjY_aedeb7c0-d217-4964-9d15-85c6b2f0e5e0"
      unitRef="number">100</arry:TemporaryEquityDividendRatePercentageSpread>
    <arry:TemporaryEquityDividendRatePercentage
      contextRef="i4ddf0244ad9d4752ae7a89cd75125d81_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc0MzE_aeff57c2-50af-4569-93f6-821820d1a1ac"
      unitRef="number">0.0625</arry:TemporaryEquityDividendRatePercentage>
    <us-gaap:DividendsPreferredStock
      contextRef="i383e9747b9cf4f279144bcef6fde31a8_D20211231-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzYwNDczMTM5Njg5MTM_6c69b240-c6f2-4f20-86f2-038175dfe765"
      unitRef="usd">8200000</us-gaap:DividendsPreferredStock>
    <us-gaap:PaymentsOfDividends
      contextRef="i383e9747b9cf4f279144bcef6fde31a8_D20211231-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzU0OTc1NTgxNTY5MTE_979a91c4-3a26-4610-8e65-0c55c33be56f"
      unitRef="usd">8100000</us-gaap:PaymentsOfDividends>
    <arry:TemporaryEquityAmortizationOfDiscount
      contextRef="if58b30b496934ee79bcc7ec1fa81f3df_D20210810-20210810"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc0Mzg_ae4614d0-5f7b-4ccd-8b27-b40ebb2a9665"
      unitRef="usd">120200000</arry:TemporaryEquityAmortizationOfDiscount>
    <arry:TemporaryEquityAmortizationOfDiscountPeriod
      contextRef="i7b0ba23de2664976b90da2c0c91c8398_D20210810-20210810"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc0NTM_a9041daa-60d7-4f64-8f5b-0a1a772ab948">P5Y</arry:TemporaryEquityAmortizationOfDiscountPeriod>
    <us-gaap:TemporaryEquityAccretionOfInterest
      contextRef="i08f0217bc4824d4aa181717fea04273d_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzEwOTk1MTE2NDM3OTM_184c944b-a7b4-445a-acd4-a5a4eafa1165"
      unitRef="usd">7400000</us-gaap:TemporaryEquityAccretionOfInterest>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc1MzM_1d5969b1-471c-4bd2-8b3e-ffbbb1dba258"
      unitRef="number">0.0575</us-gaap:PreferredStockDividendRatePercentage>
    <arry:PurchaseCommitmentPercentage
      contextRef="i4150f015f65e469cab8a69fb0146b01f_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc2MjA_e58a2c6e-a0b4-4f75-8a59-8ceb4f085656"
      unitRef="number">0</arry:PurchaseCommitmentPercentage>
    <arry:PurchaseCommitmentPercentage
      contextRef="ia1deaebd68914f10a1f84bc09b4e5e6f_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc2MTQ_d5735282-22cd-4b2f-9c76-1cf35b0eb2b7"
      unitRef="number">0.015</arry:PurchaseCommitmentPercentage>
    <arry:PurchaseCommitmentPercentage
      contextRef="i2f520f812bec44a1a966d4709e728fbc_D20210810-20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc2MDg_4ab322a2-3931-4cc9-9daa-bc84f6ab423c"
      unitRef="number">0.030</arry:PurchaseCommitmentPercentage>
    <arry:TemporaryEquityLiquidationPreferencePercentage
      contextRef="ib9f143bfd60145b18b81d0c6d4156abb_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc2MjQ_f07b0cfe-d868-4422-ac9a-696333d39cd0"
      unitRef="number">1.300</arry:TemporaryEquityLiquidationPreferencePercentage>
    <us-gaap:TemporaryEquityLiquidationPreferencePerShare
      contextRef="ib9f143bfd60145b18b81d0c6d4156abb_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc2MzI_d11ae4b8-1279-4fb4-ad46-e82765e15fd9"
      unitRef="usdPerShare">1000</us-gaap:TemporaryEquityLiquidationPreferencePerShare>
    <us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement
      contextRef="ib9f143bfd60145b18b81d0c6d4156abb_I20210810"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc2NDA_c19d6808-30c7-4c49-90d8-8c8bee92879a"
      unitRef="usd">200000000</us-gaap:TemporaryEquityAggregateAmountOfRedemptionRequirement>
    <arry:NumberOfVotesPerTemporaryEquityShare
      contextRef="ib9f143bfd60145b18b81d0c6d4156abb_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc2NTM_cc34aefb-fceb-46ac-8b8e-946937064c67"
      unitRef="vote">1</arry:NumberOfVotesPerTemporaryEquityShare>
    <arry:ConsolidatedTotalLeverageRatioMaximum
      contextRef="ib9f143bfd60145b18b81d0c6d4156abb_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc2NjA_54290739-0697-4813-ac10-9f2f99cc8609"
      unitRef="number">8.5</arry:ConsolidatedTotalLeverageRatioMaximum>
    <arry:ConsolidatedTotalLeverageRatioMaximum
      contextRef="i2f1bbd66b16f418586a5907a870021c1_I20210810"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y183NzEvZnJhZzoyZTczZDc3YzgzZDI0ZjUxOWViZWY4NzgxNGY1Y2ZkYS90ZXh0cmVnaW9uOjJlNzNkNzdjODNkMjRmNTE5ZWJlZjg3ODE0ZjVjZmRhXzE2NDkyNjc0NTc2NTU_a6b4dc33-f054-4a27-a3ab-3f50e37b0cdc"
      unitRef="number">8.5</arry:ConsolidatedTotalLeverageRatioMaximum>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTQvZnJhZzo2YTA5NzFhYWNkMzM0MGJlOWNjMTQxNmZkMjFlNjY2NC90ZXh0cmVnaW9uOjZhMDk3MWFhY2QzMzQwYmU5Y2MxNDE2ZmQyMWU2NjY0XzExMDY_16c4c37e-9395-4513-bd6c-cb74076ff19f">Related Party Loan The Company had a senior secured promissory note, as amended, with a unit holder of Former Parent that had a balance, net of debt discount and issuance costs, as of December 31, 2019 of $41.8&#160;million for which the Company paid off the balance on July 31, 2020 to settle the obligation with respect to the Senior Secured Loan. The Company paid interest expense for the years ended December 31, 2020 and 2019 of $3.8&#160;million and $7.3&#160;million, respectively, which consisted of cash interest, PIK interest and amortization of the debt discount.Related Party Transactions &lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Accounts Payable-Related Party &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company had $0.6 million and $2.2 million at December 31, 2021 and 2020, respectively, of accounts payable-related party with the former shareholders of Array. The payables relate to a federal tax refund related to the pre-Acquisition periods, 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Consent Fees-Related Party &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company 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 expense, net in the accompanying consolidated financial statements at December 31, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Special Distribution to Former Parent&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, the Company issued a special distribution of $589&#160;million to Former Parent (the &#x201c;Special Distribution&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Related Party Loans - see Note 12 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Contingent Consideration - see Note 16&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:NotesPayableRelatedPartiesClassifiedCurrent
      contextRef="ib3a57fff5aac4a1285edc059c6fe9b8a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTQvZnJhZzo2YTA5NzFhYWNkMzM0MGJlOWNjMTQxNmZkMjFlNjY2NC90ZXh0cmVnaW9uOjZhMDk3MWFhY2QzMzQwYmU5Y2MxNDE2ZmQyMWU2NjY0XzE2NDkyNjc0NDM3MTg_1daf7114-c685-4468-a37c-23d32f87d038"
      unitRef="usd">41800000</us-gaap:NotesPayableRelatedPartiesClassifiedCurrent>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i09379e23152d4022874086f9a1455bd6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTQvZnJhZzo2YTA5NzFhYWNkMzM0MGJlOWNjMTQxNmZkMjFlNjY2NC90ZXh0cmVnaW9uOjZhMDk3MWFhY2QzMzQwYmU5Y2MxNDE2ZmQyMWU2NjY0Xzk5MA_9d688431-b8e3-4333-a9fa-62b0593ef990"
      unitRef="usd">3800000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="ia9b3fe21813d4c7081882d987fa99471_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTQvZnJhZzo2YTA5NzFhYWNkMzM0MGJlOWNjMTQxNmZkMjFlNjY2NC90ZXh0cmVnaW9uOjZhMDk3MWFhY2QzMzQwYmU5Y2MxNDE2ZmQyMWU2NjY0Xzk5NA_416a9820-c5bf-4315-a017-7ad104c1470e"
      unitRef="usd">7300000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTcvZnJhZzpmYzQ3YWQwYmYyOTM0NjY2OWQ5NWI4OGY1OWQ2ODc3Yy90ZXh0cmVnaW9uOmZjNDdhZDBiZjI5MzQ2NjY5ZDk1Yjg4ZjU5ZDY4NzdjXzIwNzU_3a5e47c0-5db5-426f-92da-43953d863d21">Common and Preferred Stock&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Authorized Shares&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, 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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Voting Rights&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Each holder of Common Stock shall be entitled to one vote for each share of Common Stock held as of the applicable record date on any matter that is submitted to a vote or for the consent of the stockholders of the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The holders of Common Stock shall be entitled to share equally, on a per share basis, in such dividends and other distributions of cash, property or shares of stock of the Company as may be declared by the Board of Directors of the Company (the &#x201c;Board&#x201d;), subject to the preferences applicable to holders of Preferred Stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Liquidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%"&gt;the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; event of the voluntary or involuntary liquidation, dissolution, distribution of assets or winding up of the Company, all assets of the Corporation of whatever kind available for distribution to the holders of Common Stock shall be divided among and paid ratably to the holders of Common Stock, subject to the preferences applicable to holders of Preferred Stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Preferred Stock may be issued from time to time by the Company for such consideration as may be fixed by the Board. The Board is authorized to provide for one or more series of Preferred Stock and to fix the designation of such series, the voting rights, preferences and relative, participating, optional and other special &lt;/span&gt;&lt;/div&gt;rights, and the qualifications, limitations or restrictions thereof, of such series of Preferred Stock and the number of shares of such series, as may be permitted under the General Corporation Law of the State of Delaware. The powers, preferences and relative, participating, optional and other special rights of, and the qualifications, limitations or restrictions thereof, of each series of Preferred Stock, if any, may differ from those of any and all other series at any time outstanding.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icbe149e1120c4a5da5fd2d4541ef9e7a_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTcvZnJhZzpmYzQ3YWQwYmYyOTM0NjY2OWQ5NWI4OGY1OWQ2ODc3Yy90ZXh0cmVnaW9uOmZjNDdhZDBiZjI5MzQ2NjY5ZDk1Yjg4ZjU5ZDY4NzdjXzE4Mw_cbb3f816-1659-4d47-a4f0-d4f96af793ae"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icbe149e1120c4a5da5fd2d4541ef9e7a_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTcvZnJhZzpmYzQ3YWQwYmYyOTM0NjY2OWQ5NWI4OGY1OWQ2ODc3Yy90ZXh0cmVnaW9uOmZjNDdhZDBiZjI5MzQ2NjY5ZDk1Yjg4ZjU5ZDY4NzdjXzIxMA_4c4680f4-cb8e-43c4-89be-8185707efcfb"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="icbe149e1120c4a5da5fd2d4541ef9e7a_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTcvZnJhZzpmYzQ3YWQwYmYyOTM0NjY2OWQ5NWI4OGY1OWQ2ODc3Yy90ZXh0cmVnaW9uOmZjNDdhZDBiZjI5MzQ2NjY5ZDk1Yjg4ZjU5ZDY4NzdjXzIyOA_af7c2fb8-0aee-4e72-8d90-2595180ab96e"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="icbe149e1120c4a5da5fd2d4541ef9e7a_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNTcvZnJhZzpmYzQ3YWQwYmYyOTM0NjY2OWQ5NWI4OGY1OWQ2ODc3Yy90ZXh0cmVnaW9uOmZjNDdhZDBiZjI5MzQ2NjY5ZDk1Yjg4ZjU5ZDY4NzdjXzI1OA_b50bbea9-d2d6-4267-a670-a2c14af0334a"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjAvZnJhZzpmNmFlNTJkMGVmYTg0YmVlYWNhMWEwNjg2YTcyYzNkNS90ZXh0cmVnaW9uOmY2YWU1MmQwZWZhODRiZWVhY2ExYTA2ODZhNzJjM2Q1XzM0MA_8f1aeee5-de05-4e05-aa51-041de96341c2">Revenues  &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Based on 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;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&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;626,057&#160;&lt;/span&gt;&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;503,238&#160;&lt;/span&gt;&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;493,633&#160;&lt;/span&gt;&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;227,261&#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;369,424&#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;154,266&#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;853,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;872,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;647,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;As discussed in FN 22 to the consolidated financial statements, ITC-related contracts were determined to have multiple performance obligations satisfied at a point in time instead of one performance obligation satisfied over time.  Total revenue was not impacted, but the disaggregated revenue information above for 2020 and 2019 has been revised to correct this error, which resulted in $360.1 and $106.2 of revenue being reclassified from over-time revenue to point in time revenue for 2020 and 2019, respectively&lt;/span&gt;&lt;span style="color:#242424;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and deferred revenue (contract liabilities) on the condensed consolidated balance sheets. The majority of the Company&#x2019;s contract amounts are billed as work progresses in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in contract assets. The changes in contract assets (i.e., unbilled receivables) and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings for the Company&#x2019;s revenue recognized over-time.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjAvZnJhZzpmNmFlNTJkMGVmYTg0YmVlYWNhMWEwNjg2YTcyYzNkNS90ZXh0cmVnaW9uOmY2YWU1MmQwZWZhODRiZWVhY2ExYTA2ODZhNzJjM2Q1XzM0MQ_5a56b849-bd15-456b-885a-9a0cf676d65e">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;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&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;626,057&#160;&lt;/span&gt;&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;503,238&#160;&lt;/span&gt;&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;493,633&#160;&lt;/span&gt;&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;227,261&#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;369,424&#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;154,266&#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;853,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;872,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;647,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:112%"&gt;As discussed in FN 22 to the consolidated financial statements, ITC-related contracts were determined to have multiple performance obligations satisfied at a point in time instead of one performance obligation satisfied over time.  Total revenue was not impacted, but the disaggregated revenue information above for 2020 and 2019 has been revised to correct this error, which resulted in $360.1 and $106.2 of revenue being reclassified from over-time revenue to point in time revenue for 2020 and 2019, respectively&lt;/span&gt;&lt;span style="color:#242424;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:112%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;The timing of revenue recognition, billings and cash collections results in billed accounts receivable, unbilled receivables (contract assets), and deferred revenue (contract liabilities) on the condensed consolidated balance sheets. The majority of the Company&#x2019;s contract amounts are billed as work progresses in accordance with agreed-upon contractual terms, which generally coincide with the shipment of one or more phases of the project. Billing sometimes occurs subsequent to revenue recognition, resulting in contract assets. The changes in contract assets (i.e., unbilled receivables) and the corresponding amounts recorded in revenue relate to fluctuations in the timing and volume of billings for the Company&#x2019;s revenue recognized over-time.</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i59286f8f8efc489d90e06800c6a64a7d_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjAvZnJhZzpmNmFlNTJkMGVmYTg0YmVlYWNhMWEwNjg2YTcyYzNkNS90YWJsZToyZWUwODI1N2RiY2Q0NDY4OTU5MzM5ODFkMTIzODQ4Zi90YWJsZXJhbmdlOjJlZTA4MjU3ZGJjZDQ0Njg5NTkzMzk4MWQxMjM4NDhmXzItMS0xLTEtMjQzMjM_b742a6e2-92c8-47da-8e8a-877f1283dbbe"
      unitRef="usd">626057000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib160b0460c5442f184c6be1b7fa85076_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjAvZnJhZzpmNmFlNTJkMGVmYTg0YmVlYWNhMWEwNjg2YTcyYzNkNS90YWJsZToyZWUwODI1N2RiY2Q0NDY4OTU5MzM5ODFkMTIzODQ4Zi90YWJsZXJhbmdlOjJlZTA4MjU3ZGJjZDQ0Njg5NTkzMzk4MWQxMjM4NDhmXzItMy0xLTEtMjQzMjM_732ecb94-47f1-4644-9a59-6d4116255518"
      unitRef="usd">503238000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iecbee16af86b468eb22b8d7724f3c3cb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjAvZnJhZzpmNmFlNTJkMGVmYTg0YmVlYWNhMWEwNjg2YTcyYzNkNS90YWJsZToyZWUwODI1N2RiY2Q0NDY4OTU5MzM5ODFkMTIzODQ4Zi90YWJsZXJhbmdlOjJlZTA4MjU3ZGJjZDQ0Njg5NTkzMzk4MWQxMjM4NDhmXzItNS0xLTEtMjU0Njk_786b1517-d274-47ef-8f25-db2445190df5"
      unitRef="usd">493633000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7bd9e6c7707f4cf4a7aa906770f8e427_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjAvZnJhZzpmNmFlNTJkMGVmYTg0YmVlYWNhMWEwNjg2YTcyYzNkNS90YWJsZToyZWUwODI1N2RiY2Q0NDY4OTU5MzM5ODFkMTIzODQ4Zi90YWJsZXJhbmdlOjJlZTA4MjU3ZGJjZDQ0Njg5NTkzMzk4MWQxMjM4NDhmXzMtMS0xLTEtMjQzMjM_b84d7df4-0f4a-4c7b-9d71-3ea23c4cd6f9"
      unitRef="usd">227261000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i06d26af70cd5426998ce7cb7e4f5b745_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjAvZnJhZzpmNmFlNTJkMGVmYTg0YmVlYWNhMWEwNjg2YTcyYzNkNS90YWJsZToyZWUwODI1N2RiY2Q0NDY4OTU5MzM5ODFkMTIzODQ4Zi90YWJsZXJhbmdlOjJlZTA4MjU3ZGJjZDQ0Njg5NTkzMzk4MWQxMjM4NDhmXzMtMy0xLTEtMjQzMjM_b31e96a9-5998-45a1-bf89-b79cbc8000c2"
      unitRef="usd">369424000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ede631636974ed489ab81eea05e47c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjAvZnJhZzpmNmFlNTJkMGVmYTg0YmVlYWNhMWEwNjg2YTcyYzNkNS90YWJsZToyZWUwODI1N2RiY2Q0NDY4OTU5MzM5ODFkMTIzODQ4Zi90YWJsZXJhbmdlOjJlZTA4MjU3ZGJjZDQ0Njg5NTkzMzk4MWQxMjM4NDhmXzMtNS0xLTEtMjU0Njk_07ed29bc-3d53-437a-9ca7-c4e42fd5e5f4"
      unitRef="usd">154266000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjAvZnJhZzpmNmFlNTJkMGVmYTg0YmVlYWNhMWEwNjg2YTcyYzNkNS90YWJsZToyZWUwODI1N2RiY2Q0NDY4OTU5MzM5ODFkMTIzODQ4Zi90YWJsZXJhbmdlOjJlZTA4MjU3ZGJjZDQ0Njg5NTkzMzk4MWQxMjM4NDhmXzQtMS0xLTEtMjQzMjM_8b68fe1a-5232-4494-9aa4-4b9cae00b028"
      unitRef="usd">853318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjAvZnJhZzpmNmFlNTJkMGVmYTg0YmVlYWNhMWEwNjg2YTcyYzNkNS90YWJsZToyZWUwODI1N2RiY2Q0NDY4OTU5MzM5ODFkMTIzODQ4Zi90YWJsZXJhbmdlOjJlZTA4MjU3ZGJjZDQ0Njg5NTkzMzk4MWQxMjM4NDhmXzQtMy0xLTEtMjQzMjM_74766738-66aa-43e1-899f-4cc077b97c53"
      unitRef="usd">872662000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjAvZnJhZzpmNmFlNTJkMGVmYTg0YmVlYWNhMWEwNjg2YTcyYzNkNS90YWJsZToyZWUwODI1N2RiY2Q0NDY4OTU5MzM5ODFkMTIzODQ4Zi90YWJsZXJhbmdlOjJlZTA4MjU3ZGJjZDQ0Njg5NTkzMzk4MWQxMjM4NDhmXzQtNS0xLTEtMjU0Njk_c277f68c-6627-4e2d-9001-4e4ef5a272e2"
      unitRef="usd">647899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90ZXh0cmVnaW9uOmE1MjU5YmY4NjMwNzQ5NThiY2VhMTVlYjg0ZjE5MmYzXzQzMg_e0b5286b-f55a-4f78-925b-922ea6b7c75e">Earnings (Loss) per Share The following table sets forth the computation of basic and diluted earnings (loss) per share (in thousands, except per share amounts): &lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&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;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(50,403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;59,073&#160;&lt;/span&gt;&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:10pt;font-weight:400;line-height:100%"&gt;39,745&#160;&lt;/span&gt;&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;Preferred dividends and accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(15,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Net income (loss) to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(66,118)&lt;/span&gt;&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;59,073&#160;&lt;/span&gt;&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;39,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;Basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Weighted-average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;129,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;121,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(0.51)&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;0.49&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top: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:100%"&gt;0.33&#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:700;line-height:115%"&gt;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Weighted-average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;129,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;121,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Equity compensation dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Weighted average dilutive shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;129,984&#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:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;121,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(0.51)&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: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:3pt double #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:3pt double #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;0.49&#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: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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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:100%"&gt;0.33&#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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Potentially dilutive common shares issuable pursuant to equity-based awards of 227,253 were not included for the year ended December 31, 2021 as their potential effect was anti-dilutive as the Company generated a net loss.  There were no potentially dilutive common shares issuable pursuant to our 1% Senior Notes as the stock price is below the strike price and the Company generated a net loss. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s capped call option agreement entered into in December 2021 is not included in the calculation of the earnings per share as the impact would be anti-dilutive.  The potential shares issuable under the Company&#x2019;s convertible 1% notes issued in December 2021 are not included in the earnings per share calculation as the par value of the notes is required to be paid in cash upon conversion and the stock price has not exceeded the conversion price on the notes at December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;There were 26,671,594 Class B units and 1,000 Class C units of Former Parent issued to certain employees or directors of the Company which were not included in the calculation of basic or diluted EPS for the years ended December 31, 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="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90ZXh0cmVnaW9uOmE1MjU5YmY4NjMwNzQ5NThiY2VhMTVlYjg0ZjE5MmYzXzQzMw_61254f51-91e0-4e6d-b894-de44e04dee68">The following table sets forth the computation of basic and diluted earnings (loss) per share (in thousands, except per share amounts): &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.872%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&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;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(50,403)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;59,073&#160;&lt;/span&gt;&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:10pt;font-weight:400;line-height:100%"&gt;39,745&#160;&lt;/span&gt;&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;Preferred dividends and accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(15,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Net income (loss) to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(66,118)&lt;/span&gt;&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;59,073&#160;&lt;/span&gt;&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;39,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;Basic:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Weighted-average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;129,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;121,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(0.51)&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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;0.49&#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:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top: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:100%"&gt;0.33&#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:700;line-height:115%"&gt;Diluted:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Weighted-average shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;129,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;121,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;119,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Equity compensation dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Weighted average dilutive shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;129,984&#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:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;121,514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(0.51)&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: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:3pt double #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:3pt double #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;0.49&#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: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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top: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:100%"&gt;0.33&#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;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzItMS0xLTEtMjQzMjM_6b48f4f5-99ac-4294-85d8-66fccc2abd62"
      unitRef="usd">-50403000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzItMy0xLTEtMjQzMjM_2c674c93-c46e-4295-b4c0-31df62420ad0"
      unitRef="usd">59073000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzItNS0xLTEtMjQzMjM_3be9d700-fd21-4c3d-b670-fbb72f263393"
      unitRef="usd">39745000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzMtMS0xLTEtMzE0NDU_073de884-f410-4094-bc15-db49162faa95"
      unitRef="usd">15715000</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzMtMy0xLTEtMzE0NDU_33f0ca45-83f6-425f-93da-c015880b7c7e"
      unitRef="usd">0</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzMtNS0xLTEtMzE0NDU_d09ff26a-7217-44f4-946b-f16e15d7e405"
      unitRef="usd">0</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzQtMS0xLTEtMzE0NDU_d7b04dac-6d08-4d60-819b-13535682d782"
      unitRef="usd">-66118000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzQtMy0xLTEtMzE0NDU_3c74f592-3859-4bde-862b-f10328ab1fb0"
      unitRef="usd">59073000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzQtNS0xLTEtMzE0NDU_cb64cb4f-2b18-41b8-8ff1-ccc0c20a277d"
      unitRef="usd">39745000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzQtMS0xLTEtMjQzMjM_04011ad9-cfee-473a-8f3f-5e403c82737a"
      unitRef="shares">129984000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzQtMy0xLTEtMjQzMjM_32cc18e2-bb92-4c27-a77c-da49e804730b"
      unitRef="shares">121467000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzQtNS0xLTEtMjQzMjM_778bcc26-be9d-4b5e-91b3-d7b96e4abb42"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzUtMS0xLTEtMjQzMjM_ee5a39e2-ccd4-4ad2-806d-ecda14b3b80a"
      unitRef="usdPerShare">-0.51</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzUtMy0xLTEtMjQzMjM_f352dfd6-8aa3-4506-930a-f33a4e106b62"
      unitRef="usdPerShare">0.49</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzUtNS0xLTEtMjQzMjM_ba19162c-5e68-4d2a-83db-989a87afbe17"
      unitRef="usdPerShare">0.33</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzktMS0xLTEtMzE0NDU_a90c37eb-4320-467e-88a9-03f0f1994e67"
      unitRef="shares">129984000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzktMy0xLTEtMzE0NDU_57a46c17-31ae-44b3-a6e2-3a91cdca1d9e"
      unitRef="shares">121467000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzktNS0xLTEtMzE0NDU_aaa5327d-c229-4e72-b4e0-e82a8736a930"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzctMS0xLTEtMjQzMjM_1e99f111-5a56-42d1-8a59-3647b1c56313"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzctMy0xLTEtMjQzMjM_32dc364f-222b-4dd6-a44e-cc6724cff703"
      unitRef="shares">47000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzctNS0xLTEtMjQzMjM_e31219cc-f4bc-4e20-a95f-8b1ffc7ba892"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzgtMS0xLTEtMjQzMjM_3038c4d8-1b39-4917-bcac-52c03f04b41b"
      unitRef="shares">129984000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzgtMy0xLTEtMjQzMjM_134e9036-a0ce-4104-b280-a268085f1f98"
      unitRef="shares">121514000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzgtNS0xLTEtMjQzMjM_dca985e8-56f1-4863-8213-38e2ad9a5c2d"
      unitRef="shares">119994000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzktMS0xLTEtMjQzMjM_cf7cff7c-f927-4e63-9a07-3e29cf056548"
      unitRef="usdPerShare">-0.51</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzktMy0xLTEtMjQzMjM_410ff9d3-77eb-434a-8032-bd858d899e1a"
      unitRef="usdPerShare">0.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90YWJsZTo1YmQ1ZTlkNWI3NmQ0OTBiOTFiYzkzZjYyODExNWIyYy90YWJsZXJhbmdlOjViZDVlOWQ1Yjc2ZDQ5MGI5MWJjOTNmNjI4MTE1YjJjXzktNS0xLTEtMjQzMjM_2c151cd7-fad6-480b-bf00-bb6fe27d03de"
      unitRef="usdPerShare">0.33</us-gaap:EarningsPerShareDiluted>
    <arry:IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90ZXh0cmVnaW9uOmE1MjU5YmY4NjMwNzQ5NThiY2VhMTVlYjg0ZjE5MmYzXzU0OTc1NTgxNDMxODU_cdd39ee7-341f-445e-aad0-e165b2a02b89"
      unitRef="shares">227253</arry:IncrementalCommonSharesAttributableToAntiDilutiveEffectOfShareBasedPaymentArrangements>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i10b5112cf2d342b58e83747c072ce8f5_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90ZXh0cmVnaW9uOmE1MjU5YmY4NjMwNzQ5NThiY2VhMTVlYjg0ZjE5MmYzXzQ5NDc4MDIzMjkyNTY_a78418ca-27fc-434b-b549-eb92e71042e2"
      unitRef="shares">26671594</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0820ed0b984a4671bdb96115c35e2e48_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90ZXh0cmVnaW9uOmE1MjU5YmY4NjMwNzQ5NThiY2VhMTVlYjg0ZjE5MmYzXzQ5NDc4MDIzMjkyNTY_a95a6719-7d29-4b0a-b608-57aebc56cfc2"
      unitRef="shares">26671594</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic5a80d7f1107495a9c2201d2ff7aa1b9_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90ZXh0cmVnaW9uOmE1MjU5YmY4NjMwNzQ5NThiY2VhMTVlYjg0ZjE5MmYzXzE2NDkyNjc0NDUwNjY_51726ad4-e3d9-4109-94b4-366fb457e681"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1fb1d8e63d7d430685c7de005f904c53_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjMvZnJhZzphNTI1OWJmODYzMDc0OTU4YmNlYTE1ZWI4NGYxOTJmMy90ZXh0cmVnaW9uOmE1MjU5YmY4NjMwNzQ5NThiY2VhMTVlYjg0ZjE5MmYzXzE2NDkyNjc0NDUwNjY_708e2590-5215-4255-9ab0-6d9f0882e8e1"
      unitRef="shares">1000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90ZXh0cmVnaW9uOmM2ZjY0MTlmMjY5MjRlOTg5NWQ4NjE2Nzc3MTU2MGI3XzUwNjM_c0b3de06-8bce-4a83-aa14-64aad38b9147">Commitments and Contingencies &lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Litigation &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company, in the normal course of business, is subject to claims and litigation.  The Company reviews the status of each matter and assesses its potential financial exposure. If the potential loss from any claim or legal proceeding is considered probable and the amount can be reasonably estimated, the Company would accrue a liability for the estimated loss. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On May 14, 2021, a putative class action was filed in the U.S. District Court for the Southern District of New York against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2) and 15 of the Securities Exchange Act of 1933 (&#x201c;Plymouth Action&#x201d;). The Plymouth Action alleges misstatements and/or omissions in the Company&#x2019;s registration statements and prospectuses related to the Company&#x2019;s IPO, the Company&#x2019;s December 2020 offering (the &#x201c;2020 Follow-On Offering&#x201d;), and the Company&#x2019;s March 2021 &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;offering (the &#x201c;2021 Follow-On Offering&#x201d;) during the putative class period of October 14, 2020 through May 11, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On June 30, 2021, a second putative class action was filed in the Southern District of New York against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11 and 15 of the Securities Exchange Act of 1933 (&#x201c;Keippel Action&#x201d;). The Keippel Action similarly alleged misstatements and/or omissions in certain of the Company&#x2019;s registration statements and prospectuses related to the Company&#x2019;s IPO, the Company&#x2019;s 2020 Follow-On Offering, and the Company&#x2019;s 2021 Follow-On Offering during the putative class period of October 14, 2020 through May 11, 2021. On July 6, 2021, the Court entered an order that the Keippel Action was in all material respects substantially similar to the Plymouth Action that both actions arise out of the same or similar operative facts, and that the parties are substantially the same parties. The Court accordingly consolidated the Keippel Action with the Plymouth Action for all pretrial purposes and, ordered all filings to be made in the Plymouth Action. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:125%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On July 16, 2021, a verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (&#x201c;First Derivative Action&#x201d;). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for misleading proxy statements, (2) breach of fiduciary duty, (3) unjust enrichment, (4) abuse of control, (5) gross mismanagement, (6) corporate waste, (7) aiding and abetting breach of fiduciary duty, and (8) contribution under sections 10(b) and 21D of the Securities Exchange Act of 1934.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On July 30, 2021, a second and related verified derivative complaint was filed in the Southern District of New York against certain officers and directors of the Company (&#x201c;Second Derivative Action&#x201d;). The complaint alleges: (1) violations of Section 14(a) of the Securities Exchange Act of 1934 for causing the issuance of a false/misleading proxy statement, (2) breach of fiduciary duty, and (3) aiding and abetting breaches of fiduciary duty. On August 24, 2021, the Second Derivative Action was consolidated with the First Derivative Action, the Court appointed co-lead counsel, and the case was temporarily stayed pending the entry of an order on all motions to dismiss directed at the pleadings filed in the Plymouth Action. The stay shall remain in effect until the later of (a) the entry of an order on any motions to dismiss the Plymouth Action or, (b) to the extent the complaint in the Plymouth Action is amended, the entry of an order on any motions to dismiss any such amended complaints in the Plymouth Action. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On September 21, 2021, the Court appointed a group comprised of institutional investors Plymouth County Retirement Association and Carpenters Pension Trust Fund for Northern California as lead plaintiff in the Plymouth Action. The deadline for the lead plaintiff to file an amended complaint in the Plymouth action was originally November 19, 2021 but was subsequently extended by agreement of the parties and further order of the Court.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On December 7, 2021, an amended class action complaint was filed by lead plaintiff in the Plymouth Action against the Company and certain officers and directors alleging violations of Sections 10(b) and 20(a) of the Securities Exchange Act of 1934, and Rule 10b-5, promulgated thereunder, and Sections 11, 12(a)(2), and 15 of the Securities Exchange Act of 1933, on behalf of a putative class of persons and entities that purchased or otherwise acquired the Company&#x2019;s securities during the period from October 14, 2020 through May 11, 2021 (the &#x201c;Consolidated Amended Complaint&#x201d;). The Consolidated Amended Complaint alleges misstatements and/or omissions in: (1) certain of the Company&#x2019;s registration statements and prospectuses related to the Company&#x2019;s IPO, the Company&#x2019;s 2020 Follow-On Offering, and the Company&#x2019;s 2021 Follow-On Offering; (2) in the &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Company&#x2019;s annual report and associated press release announcing results for the fourth quarter and full fiscal year 2020; and (3) in the Company&#x2019;s November 5, 2020 and March 9, 2021 earnings calls.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Consistent with the individual rules of practice for the Court in the Plymouth Action, on January 24, 2022, the defendants in the Plymouth Action, including the Company and certain of its officers and directors named as defendants therein, served on lead plaintiff and the Court a letter outlining why the Consolidated Amended Complaint should be dismissed in its entirety. Lead plaintiff must respond to that letter on or before February 23, 2022, stating the extent, if any, to which lead plaintiff concurs with the defendants&#x2019; objections and the amendments, if any, to be made to the Consolidated Amended Complaint to address them, or else stating the reasons and controlling authority that lead plaintiff asserts supports the Consolidated Amended Complaint. If, as a result of this exchange of letters, the parties have failed to resolve their dispute about the sufficiency of the Consolidated Amended Complaint, then, on or before March 21, 2022, defendants must submit a letter to the Court setting forth the reason why a motion dismiss is warranted.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;At this time the Company believes that the likelihood of any material loss related to these matters is remote given the preliminary stage of the claims and strength of the Company&#x2019;s defenses. The Company has not recorded any material loss contingency in the consolidated balance sheets as of December 31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Contingent Consideration &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Tax Receivable Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Concurrent with the Acquisition, Array Tech, Inc. (f/k/a Array Technologies, Inc.) entered into a Taxes Receivable Agreement (&#x201c;TRA&#x201d;) with the former majority shareholder of Array. The TRA is valued based on the future expected payments under the agreement. The TRA provides for the payment by Array Tech, Inc. to the former owners for certain federal, state, local and non-U.S. tax benefits deemed realized in post-closing taxable periods by Array, from the use of certain deductions generated by the increase in the tax value of the developed technology. The TRA is accounted for as contingent consideration and subsequent changes in fair value of the contingent liability are recognized in contingent consideration in the accompanying consolidated statements of operations. At December 31, 2021 and December 31, 2020, the fair value of the TRA was $14.6 million and $19.7 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Estimating the amount of payments that may be made under the TRA is by nature imprecise. The significant fair value inputs used to estimate the future expected TRA payments to the former owners include the timing of tax payments, a discount rate, book income projections, timing of expected adjustments to calculate taxable income and the projected rate of use for attributes defined in the TRA. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Payments made under the TRA consider tax positions taken by the Company and are due within 125 days following the filing of the Company&#x2019;s U.S. federal and state income tax returns under procedures described in the agreement. The current portion of the TRA liability is based on tax returns. The TRA will continue until all tax benefit payments have been made or the Company elects early termination under the terms described in the TRA.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;As of December 31, 2021, the undiscounted future expected payments through December 31, under the TRA are as follows (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:39.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.306%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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;3,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,774&#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;11,532&#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;20,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Earn-Out Liability &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company had a liability to the selling stockholders of Array for 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 Former Parent, acquirer or the Company; the sale of equity securities or assets of Former Parent, acquirer or the Company to a third-party; or a merger, consolidation, recapitalization or reorganization of Former Parent, acquirer or the Company. The maximum aggregate earn-out consideration was $25.0&#160;million. The earn-out liability was paid off in the fourth quarter of the fiscal year ended December 31, 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The 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 was re-measured to fair value with changes in fair value recorded in contingent consideration in the accompanying consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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 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;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: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,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: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;&#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: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,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 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;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: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;3,367&#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: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;&#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: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;3,367&#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;Balance, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,808&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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;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;border-top:1pt solid #000;padding:0 1pt;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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;18,250&#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 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;IRS Settlement&lt;/span&gt;&lt;/td&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;1,883&#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: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;24,558&#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: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;26,441&#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;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: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;&#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:3pt"/&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;(25,000)&lt;/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: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;(25,000)&lt;/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;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent: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;19,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;19,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;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: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,696&#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: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;&#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: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,696&#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;Payments&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;(7,810)&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;(7,810)&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="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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;14,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="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="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt;text-indent:9pt"/&gt;&lt;td style="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="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;14,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The TRA and earn-out liabilities require significant judgment and are classified as Level 3 in the fair value hierarchy. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;Surety Bond&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company provides surety bonds to various parties as required for certain transactions initiated during the ordinary course of business to guarantee the Company&#x2019;s performance in accordance with contractual or legal obligations. As of December 31, 2021, the maximum potential payment obligation with regard to surety bonds was $160.4 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iecb2f9b694af4c4babc57311fd05763a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90ZXh0cmVnaW9uOmM2ZjY0MTlmMjY5MjRlOTg5NWQ4NjE2Nzc3MTU2MGI3XzIxOTkwMjMyNjA4NzE_6e6c0557-fa2b-4a9e-90fb-13549427a9a6"
      unitRef="usd">14600000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5b3f94cf2fa64872bfd0e19744fa94de_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90ZXh0cmVnaW9uOmM2ZjY0MTlmMjY5MjRlOTg5NWQ4NjE2Nzc3MTU2MGI3XzIxOTkwMjMyNjA4Nzk_4ae2411d-49f0-46fe-8648-cc624d3d746b"
      unitRef="usd">19700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <arry:TaxReceivableAgreementPaymentTerm
      contextRef="i731f6fa437f747e680e4862d6d586ec4_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90ZXh0cmVnaW9uOmM2ZjY0MTlmMjY5MjRlOTg5NWQ4NjE2Nzc3MTU2MGI3XzE2NDkyNjc0NjE4NjQ_889b69cb-c16a-4e59-944b-9c2cd7ad83cc">P125D</arry:TaxReceivableAgreementPaymentTerm>
    <us-gaap:OtherCommitmentsTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90ZXh0cmVnaW9uOmM2ZjY0MTlmMjY5MjRlOTg5NWQ4NjE2Nzc3MTU2MGI3XzUwNjU_a8bb4e72-70c8-4be3-8801-1832012c8559">As of December 31, 2021, the undiscounted future expected payments through December 31, under the TRA are as follows (in thousands): &lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:39.722%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:54.494%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.306%"/&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;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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;3,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;1,774&#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;11,532&#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;20,384&#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:OtherCommitmentsTableTextBlock>
    <us-gaap:OtherCommitmentDueInNextTwelveMonths
      contextRef="iecb2f9b694af4c4babc57311fd05763a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZToxYzU5MGExY2E3YTU0OWYxYTUyMGEzNzdkODM1YTZmMC90YWJsZXJhbmdlOjFjNTkwYTFjYTdhNTQ5ZjFhNTIwYTM3N2Q4MzVhNmYwXzEtMS0xLTEtMjQzMjM_1f22cf8d-75ee-446a-8950-15cc4e894c4c"
      unitRef="usd">1773000</us-gaap:OtherCommitmentDueInNextTwelveMonths>
    <us-gaap:OtherCommitmentDueInSecondYear
      contextRef="iecb2f9b694af4c4babc57311fd05763a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZToxYzU5MGExY2E3YTU0OWYxYTUyMGEzNzdkODM1YTZmMC90YWJsZXJhbmdlOjFjNTkwYTFjYTdhNTQ5ZjFhNTIwYTM3N2Q4MzVhNmYwXzItMS0xLTEtMjQzMjM_b85a6aa9-051f-43e8-8a80-c2ce2323be1d"
      unitRef="usd">0</us-gaap:OtherCommitmentDueInSecondYear>
    <us-gaap:OtherCommitmentDueInThirdYear
      contextRef="iecb2f9b694af4c4babc57311fd05763a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZToxYzU5MGExY2E3YTU0OWYxYTUyMGEzNzdkODM1YTZmMC90YWJsZXJhbmdlOjFjNTkwYTFjYTdhNTQ5ZjFhNTIwYTM3N2Q4MzVhNmYwXzMtMS0xLTEtMjQzMjM_30f425da-024c-45f3-8801-9f69ac3c5ca3"
      unitRef="usd">3533000</us-gaap:OtherCommitmentDueInThirdYear>
    <us-gaap:OtherCommitmentDueInFourthYear
      contextRef="iecb2f9b694af4c4babc57311fd05763a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZToxYzU5MGExY2E3YTU0OWYxYTUyMGEzNzdkODM1YTZmMC90YWJsZXJhbmdlOjFjNTkwYTFjYTdhNTQ5ZjFhNTIwYTM3N2Q4MzVhNmYwXzQtMS0xLTEtMjQzMjM_510da741-2f0a-4055-a713-b056e67eef0b"
      unitRef="usd">1772000</us-gaap:OtherCommitmentDueInFourthYear>
    <us-gaap:OtherCommitmentDueInFifthYear
      contextRef="iecb2f9b694af4c4babc57311fd05763a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZToxYzU5MGExY2E3YTU0OWYxYTUyMGEzNzdkODM1YTZmMC90YWJsZXJhbmdlOjFjNTkwYTFjYTdhNTQ5ZjFhNTIwYTM3N2Q4MzVhNmYwXzUtMS0xLTEtMjQzMjM_42f9185f-60b9-43e7-b55a-d5346d2f836f"
      unitRef="usd">1774000</us-gaap:OtherCommitmentDueInFifthYear>
    <us-gaap:OtherCommitmentDueAfterFifthYear
      contextRef="iecb2f9b694af4c4babc57311fd05763a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZToxYzU5MGExY2E3YTU0OWYxYTUyMGEzNzdkODM1YTZmMC90YWJsZXJhbmdlOjFjNTkwYTFjYTdhNTQ5ZjFhNTIwYTM3N2Q4MzVhNmYwXzYtMS0xLTEtMjQzMjM_90d71843-de19-4479-95bd-5e4b9de1c478"
      unitRef="usd">11532000</us-gaap:OtherCommitmentDueAfterFifthYear>
    <us-gaap:OtherCommitment
      contextRef="iecb2f9b694af4c4babc57311fd05763a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZToxYzU5MGExY2E3YTU0OWYxYTUyMGEzNzdkODM1YTZmMC90YWJsZXJhbmdlOjFjNTkwYTFjYTdhNTQ5ZjFhNTIwYTM3N2Q4MzVhNmYwXzctMS0xLTEtMjQzMjM_7c25e72f-9206-4b1b-9ae8-1b756e706165"
      unitRef="usd">20384000</us-gaap:OtherCommitment>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i334f861ed11e45ab87fa27c8edaac8f0_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90ZXh0cmVnaW9uOmM2ZjY0MTlmMjY5MjRlOTg5NWQ4NjE2Nzc3MTU2MGI3XzM1MDI_e95862ca-11e5-4436-a9b5-34b1b2265a8d"
      unitRef="usd">25000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90ZXh0cmVnaW9uOmM2ZjY0MTlmMjY5MjRlOTg5NWQ4NjE2Nzc3MTU2MGI3XzUwNjY_d854ad59-02c1-4876-9c19-469880d46190">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table summarizes the liability related to the estimated contingent consideration (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width: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 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;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: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,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: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;&#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: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,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 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;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: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;3,367&#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: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;&#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: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;3,367&#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;Balance, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;17,808&#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 colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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;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;border-top:1pt solid #000;padding:0 1pt;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;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;18,250&#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 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;IRS Settlement&lt;/span&gt;&lt;/td&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;1,883&#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: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;24,558&#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: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;26,441&#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;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: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;&#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:3pt"/&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;(25,000)&lt;/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: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;(25,000)&lt;/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;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent: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;19,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;text-indent:3pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt;text-indent:9pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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;19,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;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: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,696&#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: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;&#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: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,696&#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;Payments&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;(7,810)&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;(7,810)&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="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, 2021&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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;14,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt;text-indent:3pt"/&gt;&lt;td style="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="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="padding:0 1pt;text-indent:9pt"/&gt;&lt;td style="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="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;14,577&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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="i45f7186d50ef4233b478edc6809a23e2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzEtMS0xLTEtMjQzMjM_ad3d7e90-6a0a-4518-998d-bf0c0052065c"
      unitRef="usd">17168000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="id5d7cbbc351d4b30a72930a3a5b37b7a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzEtMy0xLTEtMjQzMjM_8c89cfbb-f327-46ed-b172-6375c59169de"
      unitRef="usd">442000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i17056222a4c94412af9509ebc8ff6411_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzEtNS0xLTEtMjQzMjM_c12f2fa2-d5d6-444a-9df6-68936697581d"
      unitRef="usd">17610000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsPaymentsLiability
      contextRef="i093536ac4f8e491487f42dd902bd26bf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzItMS0xLTEtMjQzMjM_427831fe-5d35-4f9f-bdb9-d234f635ce79"
      unitRef="usd">-2727000</arry:BusinessCombinationContingentConsiderationArrangementsPaymentsLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsPaymentsLiability
      contextRef="ifaa09ae4a7a443518f34055ad107009c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzItMy0xLTEtMjQzMjM_6a3849a9-0aa2-4dd5-80f3-d7bb3e873631"
      unitRef="usd">0</arry:BusinessCombinationContingentConsiderationArrangementsPaymentsLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsPaymentsLiability
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzItNS0xLTEtMjQzMjM_b5afbadd-f528-42df-8599-63ac999106d1"
      unitRef="usd">-2727000</arry:BusinessCombinationContingentConsiderationArrangementsPaymentsLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability
      contextRef="i093536ac4f8e491487f42dd902bd26bf_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzMtMS0xLTEtMjQzMjM_49d0ff7c-b082-4c35-a385-4fe288d6a816"
      unitRef="usd">3367000</arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability
      contextRef="ifaa09ae4a7a443518f34055ad107009c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzMtMy0xLTEtMjQzMjM_d0e7b090-0bca-496c-803d-122134d78051"
      unitRef="usd">0</arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzMtNS0xLTEtMjQzMjM_c14a3c27-eb67-4f38-9bcf-a60e88c00044"
      unitRef="usd">3367000</arry:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationExcludingSettlementsLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="id9efb852cbb6470e99e77b313c466777_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzQtMS0xLTEtMjQzMjM_6277580a-0ed2-4af7-853f-721037860a49"
      unitRef="usd">17808000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ib2fe7c6cd35440f4aeb779c0dc0c69aa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzQtMy0xLTEtMjQzMjM_e5d39346-67e6-45d5-85af-6a3ee8dc4f01"
      unitRef="usd">442000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i26e1e90e039e41369ba7d27b3cc203e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzQtNS0xLTEtMjQzMjM_f957e6d3-6f50-43ee-aae0-ea70629aaf4f"
      unitRef="usd">18250000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i37ab4544321d4bb3b5bc6fe2b931f923_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzUtMS0xLTEtMjQzMjM_d87d25fb-e0b1-4019-bd7a-3025634ebf88"
      unitRef="usd">1883000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i14532723dc194f8fa97a10b776f0bb34_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzUtMy0xLTEtMjQzMjM_b8e062d4-35b4-4b61-9033-bf5f8aec85fd"
      unitRef="usd">24558000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzUtNS0xLTEtMjQzMjM_f9674e9b-8465-461d-b363-8cf24e966c0a"
      unitRef="usd">26441000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <arry:BusinessCombinationContingentConsiderationArrangementsPaymentsOfContingentConsiderationLiability
      contextRef="i37ab4544321d4bb3b5bc6fe2b931f923_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzYtMS0xLTEtMjQzMjM_bf59f9b5-29c8-45af-aa8e-01ae7fda6b37"
      unitRef="usd">0</arry:BusinessCombinationContingentConsiderationArrangementsPaymentsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsPaymentsOfContingentConsiderationLiability
      contextRef="i14532723dc194f8fa97a10b776f0bb34_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzYtMy0xLTEtMjQzMjM_e416e7e6-5dba-48c1-afd0-70aac883fa14"
      unitRef="usd">25000000</arry:BusinessCombinationContingentConsiderationArrangementsPaymentsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsPaymentsOfContingentConsiderationLiability
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzYtNS0xLTEtMjQzMjM_fc6abb3e-fa9b-4c55-91a1-e7f28b77029b"
      unitRef="usd">25000000</arry:BusinessCombinationContingentConsiderationArrangementsPaymentsOfContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5b3f94cf2fa64872bfd0e19744fa94de_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzktMS0xLTEtMjQzMjM_add7ee0e-7b03-480d-b85d-ca2492476852"
      unitRef="usd">19691000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i8bffb6c808ac4c9d95cac05735649ee4_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzktMy0xLTEtMjQzMjM_3386aca0-193a-4709-bd75-9d8d219a5022"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzktNS0xLTEtMjQzMjM_d88d7a0b-2d00-4e1c-891d-39ec9f25220d"
      unitRef="usd">19691000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i731f6fa437f747e680e4862d6d586ec4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzEwLTEtMS0xLTI0MzIz_e1e5455a-6333-441f-9cdf-b96438d3138f"
      unitRef="usd">2696000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i96fd8515d45e4f1990c93e30f05217b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzEwLTMtMS0xLTI0MzIz_2c1bf7f1-cb89-4da9-b0f0-f3bd2d13eaf3"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzEwLTUtMS0xLTI0MzIz_177c1e79-bc75-4d25-b58f-5eac6f2a787c"
      unitRef="usd">2696000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i731f6fa437f747e680e4862d6d586ec4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzExLTEtMS0xLTI0MzIz_21e0227c-670a-4463-94b5-bf144ea12670"
      unitRef="usd">7810000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i96fd8515d45e4f1990c93e30f05217b2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzExLTMtMS0xLTI0MzIz_959187fd-c065-4273-bf2a-849041e6fb40"
      unitRef="usd">0</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzExLTUtMS0xLTI0MzIz_6cc8972b-d61e-4f3b-b857-c3978e122753"
      unitRef="usd">7810000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iecb2f9b694af4c4babc57311fd05763a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzEwLTEtMS0xLTI4MDE2_0636fc7b-9748-4082-8a8e-dcc3af7e4fab"
      unitRef="usd">14577000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i334f861ed11e45ab87fa27c8edaac8f0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzEwLTMtMS0xLTI4MDE2_10deb2d1-208d-4c1e-a400-e4d55a2b0646"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90YWJsZTpkMmQ1MmFiYTZjNzQ0NjJmODA4YTBiMDAyZDk3Mzg3NS90YWJsZXJhbmdlOmQyZDUyYWJhNmM3NDQ2MmY4MDhhMGIwMDJkOTczODc1XzEwLTUtMS0xLTI4MDE2_e6208e4b-f2ce-45a1-800b-37e348bded91"
      unitRef="usd">14577000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:ContractualObligation
      contextRef="ibb5c83910ddc49ad8154c3aabb547bc9_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjYvZnJhZzpjNmY2NDE5ZjI2OTI0ZTk4OTVkODYxNjc3NzE1NjBiNy90ZXh0cmVnaW9uOmM2ZjY0MTlmMjY5MjRlOTg5NWQ4NjE2Nzc3MTU2MGI3XzUwNTI_e421ff00-5707-4305-b317-2b8a765260f7"
      unitRef="usd">160400000</us-gaap:ContractualObligation>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEyL2ZyYWc6YjJhYWNjOWRkNDlhNDNlOThhOTI4N2NjNzU3NjZjMWIvdGV4dHJlZ2lvbjpiMmFhY2M5ZGQ0OWE0M2U5OGE5Mjg3Y2M3NTc2NmMxYl80OTQ3ODAyMzI2MDQ3_4ad3290d-50cc-4273-812c-c1c741c1d78f">Fair Value of Financial Instruments&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The carrying values and the estimated fair values of debt financial instruments as of December 31 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;411,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;410,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The carrying values of the Company's revolving credit facility recorded in long-term debt on the Balance Sheet approximate fair value due to the variable interest rate. The fair value of the Convertible senior notes is estimated using Level 2 inputs as they are not registered securities nor listed on any securities exchange but may be traded by qualified institutional buyers.&lt;/span&gt;&lt;/div&gt;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEyL2ZyYWc6YjJhYWNjOWRkNDlhNDNlOThhOTI4N2NjNzU3NjZjMWIvdGV4dHJlZ2lvbjpiMmFhY2M5ZGQ0OWE0M2U5OGE5Mjg3Y2M3NTc2NmMxYl80OTQ3ODAyMzI2MDQ4_26009697-0101-4acb-befd-7cfd7e490dbf">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt;The carrying values and the estimated fair values of debt financial instruments as of December 31 are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.733%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.261%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.911%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.125%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="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;2021&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;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Convertible senior notes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;411,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;410,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:LongTermDebt
      contextRef="i47612a01bbf64e24a77ce24bfa1fb923_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEyL2ZyYWc6YjJhYWNjOWRkNDlhNDNlOThhOTI4N2NjNzU3NjZjMWIvdGFibGU6NTU1YmQ1Y2QyOGNjNGFmNzhhNGMwYTA3ZGZhZmVlNDMvdGFibGVyYW5nZTo1NTViZDVjZDI4Y2M0YWY3OGE0YzBhMDdkZmFmZWU0M18yLTItMS0xLTQyNDc1_a5fb221c-630c-46b6-880f-42d5bd032cae"
      unitRef="usd">411863000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtFairValue
      contextRef="i47612a01bbf64e24a77ce24bfa1fb923_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEyL2ZyYWc6YjJhYWNjOWRkNDlhNDNlOThhOTI4N2NjNzU3NjZjMWIvdGFibGU6NTU1YmQ1Y2QyOGNjNGFmNzhhNGMwYTA3ZGZhZmVlNDMvdGFibGVyYW5nZTo1NTViZDVjZDI4Y2M0YWY3OGE0YzBhMDdkZmFmZWU0M18yLTQtMS0xLTQyNDc1_ebf31bcc-02d8-4ff9-853a-cf7510206405"
      unitRef="usd">410771000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebt
      contextRef="i5307e6f8c171430bb9657900781dd165_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEyL2ZyYWc6YjJhYWNjOWRkNDlhNDNlOThhOTI4N2NjNzU3NjZjMWIvdGFibGU6NTU1YmQ1Y2QyOGNjNGFmNzhhNGMwYTA3ZGZhZmVlNDMvdGFibGVyYW5nZTo1NTViZDVjZDI4Y2M0YWY3OGE0YzBhMDdkZmFmZWU0M18yLTYtMS0xLTQyNzA3_628916d3-8b0b-45da-a195-bfb4b62506c0"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtFairValue
      contextRef="i5307e6f8c171430bb9657900781dd165_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjEyL2ZyYWc6YjJhYWNjOWRkNDlhNDNlOThhOTI4N2NjNzU3NjZjMWIvdGFibGU6NTU1YmQ1Y2QyOGNjNGFmNzhhNGMwYTA3ZGZhZmVlNDMvdGFibGVyYW5nZTo1NTViZDVjZDI4Y2M0YWY3OGE0YzBhMDdkZmFmZWU0M18yLTgtMS0xLTQyNjgw_cd4541bb-dee0-4be1-8a37-5f329b0595c9"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzI3NTI_ff6b3ff3-c86f-4e0a-aea1-55e1c8444ce2">Equity-Based Compensation &lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;2020 Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On October 14, 2020, the Company&#x2019;s 2020 Equity Incentive Plan (the &#x201c;2020 Plan&#x201d;) became effective. The 2020 Plan authorized 6,683,919 new shares, subject to adjustments pursuant to the 2020 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;During the year ended December 31, 2021, the Company granted an aggregate of 661,924 restricted stock units (&#x201c;RSUs&#x201d;) to employees and board of director members and 177,472 Performance Stock Units (PSUs) to certain executives. The fair value of the RSUs is determined using the market value of common stock on the grant date. The PSUs cliff vest after three years and upon meeting certain revenue and adjusted EPS targets. The PSUs also contain a modifier based on the total stock return (TSR) compared to a certain Index which modifies the number of PSUs that vest. The PSUs were valued using a Monte-Carlo simulation method with a volatility assumption of 66%, risk free interest rate of 0.28% based on the United States Treasury Constant Maturity rates and no dividends paid assumption. Based on results achieved in 2021 and the forecasted amounts over the remainder of the performance period, the Company does not expect the units to vest and therefore has recognized no expense in 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Activity under the 2020 Plan was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unvested, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;500,006&#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;22.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#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: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;/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;Unvested, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;500,006&#160;&lt;/span&gt;&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;22.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;661,924&#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;23.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(157,473)&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;22.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(74,048)&lt;/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;27.51&#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;Unvested, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;930,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;22.39&#160;&lt;/span&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:3pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unvested, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;177,472&#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;28.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(29,785)&lt;/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;30.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unvested, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;147,687&#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: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;27.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Class B Units and Class C Units of Former Parent&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company accounted for equity grants to employees (Class B units and Class C units, &#x201c;the Units&#x201d;, of Former Parent) as equity-based compensation under ASC 718, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:125%"&gt;Compensation-Stock Compensation&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;. The Units contain vesting provisions as defined in the agreement. Vested units do not forfeit upon termination and represent a residual interest in Former Parent. Equity-based compensation cost is measured at the grant date fair value and is recognized on a straight-line basis over the requisite service period, including those units with graded vesting with a corresponding credit to additional paid-in capital as a capital contribution from Former Parent. However, the amount of equity-based compensation at any date is equal to the portion of the grant date value of the award that is vested. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Units issued to employees are measured at fair value on the grant date using an option pricing model. The Company utilizes the estimated weighted average of the Company&#x2019;s expected fund life dependent on various exit scenarios to estimate the expected term of the awards. Expected volatility is based on the average of historical and implied volatility of a set of comparable companies, adjusted for size and leverage. The risk-free rates are based on the yields of U.S. Treasury instruments with comparable terms. Actual results may vary depending on the assumptions applied within the model. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On November 19, 2019 and May 19, 2020, Former Parent issued 22,326,653 and 4,344,941, respectively, Class B units to certain employees of the Company. On March 28, 2020, Former Parent issued 1,000 Class C units to a member of the board of directors of Array Technologies, Inc. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On March 23, 2021, in connection with the closing of the 2021 Follow-on Offering, all of the outstanding Class B Units of Former Parent were immediately vested per the terms of the equity awards, resulting in the Company accelerating the recognition of expense of $8.9&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;For the years ended December 31, 2021, 2020 and 2019, the Company recognized $16.3&#160;million, $4.8&#160;million and $0.8&#160;million, respectively, in equity-based compensation. At December 31, 2021, the Company had $16.8&#160;million of unrecognized compensation costs related to RSU&#x2019;s which is expected to be recognized over approximately 2.1 years.  There were 103,833 forfeitures during the year ended December 31, 2021, and no forfeitures during 2020 and 2019.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="ic32916d49f43447aac623f8932617c06_I20201014"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzE4Mjc_9d720519-49b7-4917-bd74-24f9f3888c84"
      unitRef="shares">6683919</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i181f495660c14279a7a28f1297d02c6d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzE2NDkyNjc0NDkwNjk_ac6df912-a80e-48a6-88a1-f7b084c9bdf2"
      unitRef="shares">661924</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ibea8a98fcd434cd4ba120362490dc52b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzQ5NDc4MDIzNDYwMDQ_1e377948-b581-4c69-a145-8621bdd78a1c"
      unitRef="shares">177472</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="ibea8a98fcd434cd4ba120362490dc52b_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzE2NDkyNjc0NDk0Mzg_2d1398ad-1ce5-4f3e-a499-ed2a4cba1c3b">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzQ5NDc4MDIzNDczOTE_72c4b365-9b70-44ad-b05a-479a5e38ba73"
      unitRef="number">0.66</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzQ5NDc4MDIzNDczODQ_e84307ac-1ea4-4a0b-a9cd-bfa6d432e3bf"
      unitRef="number">0.0028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzI3NTQ_e89f1516-bea2-4b1d-8e82-95e95e9834ca">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Activity under the 2020 Plan was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:63.066%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.538%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.541%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;RSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unvested, December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;500,006&#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;22.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#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: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;/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;Unvested, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;500,006&#160;&lt;/span&gt;&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;22.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;661,924&#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;23.17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(157,473)&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;22.00&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(74,048)&lt;/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;27.51&#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;Unvested, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;930,409&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;22.39&#160;&lt;/span&gt;&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Number of Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;Weighted Average Grant Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;PSUs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt;text-indent:-1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt;text-indent:3pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unvested, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;177,472&#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;28.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;(29,785)&lt;/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;30.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Unvested, December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;147,687&#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: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;27.75&#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:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="id0585ef6370d4534a292940bdc5889d1_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzEtMS0xLTEtMjQzMjM_28616ea6-8925-4ed1-b683-d0b5f204fff7"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id0585ef6370d4534a292940bdc5889d1_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzEtMy0xLTEtMjQzMjM_f99f8a5b-f50f-46ca-a97e-203d923e86ed"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ib5d1e4b1053e423d9932fb072a1a324d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzItMS0xLTEtMjQzMjM_51475478-fa9d-45d8-a3dd-87d053a0ccf9"
      unitRef="shares">500006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib5d1e4b1053e423d9932fb072a1a324d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzItMy0xLTEtMjQzMjM_2e2b8520-df7b-4db0-95dc-11315633b002"
      unitRef="usdPerShare">22.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ib5d1e4b1053e423d9932fb072a1a324d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzMtMS0xLTEtMjQzMjM_492457ee-e51c-4c9a-9c42-211cc1425ac4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ib5d1e4b1053e423d9932fb072a1a324d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzMtMy0xLTEtMjQzMjM_c21a8487-5b3c-4895-b6ae-3fc5f67aa1dd"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ib5d1e4b1053e423d9932fb072a1a324d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzQtMS0xLTEtMjQzMjM_d3040051-8f20-4a5c-b63c-0c81c8bf7fab"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ib5d1e4b1053e423d9932fb072a1a324d_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzQtMy0xLTEtMjQzMjM_a893b10f-fa31-4574-819c-e7abd04b4d4a"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i00f93057caa84f7a98995e285197e098_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzUtMS0xLTEtMjQzMjM_4da56f18-f353-4a7b-96f9-f065a425d083"
      unitRef="shares">500006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i00f93057caa84f7a98995e285197e098_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzUtMy0xLTEtMjQzMjM_8f573714-0e13-494c-9be5-3ce9c31cce55"
      unitRef="usdPerShare">22.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i181f495660c14279a7a28f1297d02c6d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzYtMS0xLTEtMjc4Nzc_54ad96a3-ce06-4828-aa14-858b8a78dc94"
      unitRef="shares">661924</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i181f495660c14279a7a28f1297d02c6d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzYtMy0xLTEtMjc4Nzc_bd65335f-a50f-460a-8d12-054d86a6b2d3"
      unitRef="usdPerShare">23.17</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i181f495660c14279a7a28f1297d02c6d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzctMS0xLTEtMjc4Nzc_a91c319c-90f9-4ea5-a995-8c8fbd310e98"
      unitRef="shares">157473</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i181f495660c14279a7a28f1297d02c6d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzctMy0xLTEtMjc4Nzc_61c1fb32-7974-43a9-9c70-53a2849239aa"
      unitRef="usdPerShare">22.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i181f495660c14279a7a28f1297d02c6d_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzgtMS0xLTEtMjc4Nzc_db41dc09-9bef-44c0-bcc5-1babd15f3710"
      unitRef="shares">74048</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i181f495660c14279a7a28f1297d02c6d_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzgtMy0xLTEtMjc4Nzc_5218daa8-cfa9-403e-9279-5f6fa8aa909a"
      unitRef="usdPerShare">27.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i5026061f99f14fbca6ade1dd77b927ec_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzktMS0xLTEtMjc4Nzc_199179f3-6069-44a4-b1d0-c5baea6025c8"
      unitRef="shares">930409</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i5026061f99f14fbca6ade1dd77b927ec_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzktMy0xLTEtMjc4Nzc_f0b737be-92d7-4c26-b901-01868c7d4a3c"
      unitRef="usdPerShare">22.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibc579b94f18e4db5a5571ced5bcb0e68_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzE0LTEtMS0xLTMyNjcx_f42cd5e8-3fc3-4bb1-806e-b3b24b925135"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibc579b94f18e4db5a5571ced5bcb0e68_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzE0LTMtMS0xLTMyNjcx_eab22565-f2bb-47f4-ae6c-8de58edd491c"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ibea8a98fcd434cd4ba120362490dc52b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzE1LTEtMS0xLTMyNjcx_8c5a9a2c-2f11-4bc6-9c71-3e47de7cdb85"
      unitRef="shares">177472</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibea8a98fcd434cd4ba120362490dc52b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzE1LTMtMS0xLTMyNjcx_4d1792d6-226f-4ad1-8b84-5fee57373cf8"
      unitRef="usdPerShare">28.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ibea8a98fcd434cd4ba120362490dc52b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzE2LTEtMS0xLTMyNjcx_c10b5f04-99f9-4ecc-aa83-c768aba4fdf8"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ibea8a98fcd434cd4ba120362490dc52b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzE2LTMtMS0xLTMyNjcx_51bb1db1-58ba-4ce5-aafb-a84230277698"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ibea8a98fcd434cd4ba120362490dc52b_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzE3LTEtMS0xLTMyNjcx_1b3bc7e8-28df-44eb-96d8-931f6beff4eb"
      unitRef="shares">29785</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ibea8a98fcd434cd4ba120362490dc52b_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzE3LTMtMS0xLTMyNjcx_e08c3dea-a8f3-46c7-ba44-40d63eda1915"
      unitRef="usdPerShare">30.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i15c6e1cf6b0e453293bc0a226a10ab0a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzE4LTEtMS0xLTMyNjcx_5a1b2388-2099-4876-b371-8a73ac0a998f"
      unitRef="shares">147687</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i15c6e1cf6b0e453293bc0a226a10ab0a_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90YWJsZTo5YTNmOTc5YTM1ZDk0MWY5YWM3MDZjYzg5ZmVjMjI1MC90YWJsZXJhbmdlOjlhM2Y5NzlhMzVkOTQxZjlhYzcwNmNjODlmZWMyMjUwXzE4LTMtMS0xLTMyNjcx_45ecae99-16f0-44ba-8fc8-5bc63d34b754"
      unitRef="usdPerShare">27.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i4fafc39e6932419fa7bab9940e4747e2_D20191119-20191119"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzE2NDkyNjc0NjI2NDY_dae9422b-023e-4706-b976-b337b52f3a5d"
      unitRef="shares">22326653</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i3f5c0c1b973e43b2b2cc846fb54afead_D20200519-20200519"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzE2NDkyNjc0NjI2NTg_0e7d4611-04b4-44af-b57b-c19c257138c7"
      unitRef="shares">4344941</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie37f12f0e34e4b28b1ed306b08f48744_D20200328-20200328"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzE2NDkyNjc0NjI2Njk_ab9317c4-f3aa-4666-8fbd-b7de431699da"
      unitRef="shares">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i15cb4b8b109949e28c60fa6ffbbe81aa_D20210323-20210323"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzE2NDkyNjc0NTYyNDc_51bc06fc-5332-48fa-b395-a6e55bb7249c"
      unitRef="usd">8900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i96927830c7ff48229dd34dbdedb00fb4_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzI0OTY_e1fe961b-7031-404b-92b6-3b46866981f7"
      unitRef="usd">16300000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i64e0f6839d1e4a31a106a9b2ff24e336_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzI1MDM_c0310442-f999-4ef2-b61d-a01db0add16b"
      unitRef="usd">4800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib443133c53cb46eeac0e02c56d6a6d22_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzIxOTkwMjMyNTg0NTE_f09e1de2-dbb8-4ab9-bc11-29bc089d7cfd"
      unitRef="usd">800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="i6fa25eebcff34f76b6beecc5af944f0c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzI1NzQ_7749ecda-a292-4cb6-9ada-a5be20894ce7"
      unitRef="usd">16800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i128c10a2833e4e30b206817d0a5263a9_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzI3MDE_3d87a4fd-91b0-4398-abcc-e80bb812272b">P2Y1M6D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzU0OTc1NTgxNjAwMDg_b4644826-a398-4d1c-9006-cc5533aaa48d"
      unitRef="shares">103833</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzQ5NDc4MDIzNDYxOTY_25badc86-7032-43a7-b3fa-a166df6a3683"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNjkvZnJhZzpkODZmMTQ1MzczMzQ0MWUxYWNlMzhmYzcxMGI0OTUxYy90ZXh0cmVnaW9uOmQ4NmYxNDUzNzMzNDQxZTFhY2UzOGZjNzEwYjQ5NTFjXzQ5NDc4MDIzNDYxOTY_af55b6e3-3b6a-40ed-afb3-2977d12193c7"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7242ad0210b442839efabbb0ede7c114_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90ZXh0cmVnaW9uOmM3ZGEwNWQ1ZDJjOTQ4NjFiMGZiZTc2OTlkMGY1MzY5XzEwOTk1MTE2MzA2MDA_48954f77-32d6-4778-99dd-e54411da174a"
      unitRef="usd">13200000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="ie998d610e72749009b1a56ebc9798966_I20210101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90ZXh0cmVnaW9uOmM3ZGEwNWQ1ZDJjOTQ4NjFiMGZiZTc2OTlkMGY1MzY5XzEwOTk1MTE2MzA2MTU_c26d9011-2e06-46a2-a7b5-592d0bcf4ee9"
      unitRef="usd">13500000</us-gaap:OperatingLeaseLiability>
    <arry:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90ZXh0cmVnaW9uOmM3ZGEwNWQ1ZDJjOTQ4NjFiMGZiZTc2OTlkMGY1MzY5XzQ5NDc4MDIzMjc5OTE_c98228fd-ef63-4440-b29f-ab0889f658ef">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table summarizes the balances as it relates to leases at the end of the period (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.816%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.318%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Location on the&lt;br/&gt;consolidated balance sheet&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;ROU Asset&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4NDg2MTM1MGU5MjM0OTI2YjNjNmQxYWU1OWFjN2E3NS90YWJsZXJhbmdlOjg0ODYxMzUwZTkyMzQ5MjZiM2M2ZDFhZTU5YWM3YTc1XzEtMS0xLTEtMzEwMjc_6d2ea135-72a9-4665-a16a-b129b2b250d4"&gt;Other assets&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;11,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Lease liability, current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4NDg2MTM1MGU5MjM0OTI2YjNjNmQxYWU1OWFjN2E3NS90YWJsZXJhbmdlOjg0ODYxMzUwZTkyMzQ5MjZiM2M2ZDFhZTU5YWM3YTc1XzMtMS0xLTEtMzEwMjc_0f155e32-a437-42a2-95b6-0d75c5552bbc"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4NDg2MTM1MGU5MjM0OTI2YjNjNmQxYWU1OWFjN2E3NS90YWJsZXJhbmdlOjg0ODYxMzUwZTkyMzQ5MjZiM2M2ZDFhZTU5YWM3YTc1XzMtMS0xLTEtMzEwMjc_4bf8b8b7-d11e-4d66-aeed-e37622847671"&gt;Other current liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;5,909&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Lease liability, long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4NDg2MTM1MGU5MjM0OTI2YjNjNmQxYWU1OWFjN2E3NS90YWJsZXJhbmdlOjg0ODYxMzUwZTkyMzQ5MjZiM2M2ZDFhZTU5YWM3YTc1XzQtMS0xLTEtMzEwMjc_6bf300e5-0802-4cd4-a052-c1dd54d1d11a"&gt;Other long-term liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;5,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total lease liability&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;11,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</arry:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4NDg2MTM1MGU5MjM0OTI2YjNjNmQxYWU1OWFjN2E3NS90YWJsZXJhbmdlOjg0ODYxMzUwZTkyMzQ5MjZiM2M2ZDFhZTU5YWM3YTc1XzEtMy0xLTEtMzAzNTc_0166dfbc-ee86-4b4a-a64e-28fe46855228"
      unitRef="usd">11245000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4NDg2MTM1MGU5MjM0OTI2YjNjNmQxYWU1OWFjN2E3NS90YWJsZXJhbmdlOjg0ODYxMzUwZTkyMzQ5MjZiM2M2ZDFhZTU5YWM3YTc1XzMtMy0xLTEtMzAzNTc_0aa4de77-c0a1-4e88-9219-9288c0903906"
      unitRef="usd">5909000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4NDg2MTM1MGU5MjM0OTI2YjNjNmQxYWU1OWFjN2E3NS90YWJsZXJhbmdlOjg0ODYxMzUwZTkyMzQ5MjZiM2M2ZDFhZTU5YWM3YTc1XzQtMy0xLTEtMzAzNTc_f8b9ac23-0665-40ef-935c-5031835c4d7f"
      unitRef="usd">5359000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4NDg2MTM1MGU5MjM0OTI2YjNjNmQxYWU1OWFjN2E3NS90YWJsZXJhbmdlOjg0ODYxMzUwZTkyMzQ5MjZiM2M2ZDFhZTU5YWM3YTc1XzUtMy0xLTEtMzEwMjc_33db2af9-d919-4715-8135-3a05c05e1ec4"
      unitRef="usd">11268000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90ZXh0cmVnaW9uOmM3ZGEwNWQ1ZDJjOTQ4NjFiMGZiZTc2OTlkMGY1MzY5XzQ5NDc4MDIzMjc5OTI_6874e3b0-ac2a-4888-96ad-7e801b1c3ffa">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The details of the Company&#x2019;s operating leases are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.317%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Variable lease expense &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Short-term lease expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,741&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s weighted-average remaining lease-term and weighted-average discount rate are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.317%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding: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.8 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Supplemental cash flow and other information related to operating leases are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.317%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Year Ended&lt;br/&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Operating cash flows from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Non cash investing activities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Lease liabilities arising from obtaining right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;17,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4ZjI0MmJlYmViYjc0OTFhODAxMTk5OTA2YzExYjI4Yy90YWJsZXJhbmdlOjhmMjQyYmViZWJiNzQ5MWE4MDExOTk5MDZjMTFiMjhjXzItNC0xLTEtMzAzNTc_efdb6e68-6b34-494f-94c3-949329bd94ae"
      unitRef="usd">6635000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4ZjI0MmJlYmViYjc0OTFhODAxMTk5OTA2YzExYjI4Yy90YWJsZXJhbmdlOjhmMjQyYmViZWJiNzQ5MWE4MDExOTk5MDZjMTFiMjhjXzMtNC0xLTEtMzAzNTc_a227d5ad-0d3d-430b-9c67-71717104e0f7"
      unitRef="usd">106000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4ZjI0MmJlYmViYjc0OTFhODAxMTk5OTA2YzExYjI4Yy90YWJsZXJhbmdlOjhmMjQyYmViZWJiNzQ5MWE4MDExOTk5MDZjMTFiMjhjXzMtMS0xLTEtMzEwNTk_fd6522c5-25e5-4dcd-bd22-10618229ba51"
      unitRef="usd">0</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4ZjI0MmJlYmViYjc0OTFhODAxMTk5OTA2YzExYjI4Yy90YWJsZXJhbmdlOjhmMjQyYmViZWJiNzQ5MWE4MDExOTk5MDZjMTFiMjhjXzQtMS0xLTEtMzEwNTk_09d77501-4195-40f2-a3d7-dc403632a9e2"
      unitRef="usd">6741000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90ZXh0cmVnaW9uOmM3ZGEwNWQ1ZDJjOTQ4NjFiMGZiZTc2OTlkMGY1MzY5XzQ5NDc4MDIzMjc5OTM_74d3ea1b-4763-47d9-b650-479dcdf24c72">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table presents the maturities of lease liabilities as of December 31, 2021 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.317%"/&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:400;line-height:100%"&gt;Operating Leases&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,213&#160;&lt;/span&gt;&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,782&#160;&lt;/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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,023&#160;&lt;/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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;3,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;13,024&#160;&lt;/span&gt;&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Less: Imputed lease interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,756)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;11,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following table represents future minimum lease obligations under non-cancelable operating leases as of December 31, 2020 (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.483%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.317%"/&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:400;line-height:100%"&gt;Operating Leases&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,663&#160;&lt;/span&gt;&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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;893&#160;&lt;/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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/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:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;14,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTpiM2JjYmFkYTI1OTU0YWM3YjZlNzQ4NWZjOTJiYjBmZi90YWJsZXJhbmdlOmIzYmNiYWRhMjU5NTRhYzdiNmU3NDg1ZmM5MmJiMGZmXzEtMi0xLTEtMzAzNTc_7e980407-9558-450e-a3a2-d3f437d21613"
      unitRef="usd">4213000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTpiM2JjYmFkYTI1OTU0YWM3YjZlNzQ4NWZjOTJiYjBmZi90YWJsZXJhbmdlOmIzYmNiYWRhMjU5NTRhYzdiNmU3NDg1ZmM5MmJiMGZmXzItMi0xLTEtMzAzNTc_e78d722e-45b7-4e3f-b620-58be7415dd12"
      unitRef="usd">1782000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTpiM2JjYmFkYTI1OTU0YWM3YjZlNzQ4NWZjOTJiYjBmZi90YWJsZXJhbmdlOmIzYmNiYWRhMjU5NTRhYzdiNmU3NDg1ZmM5MmJiMGZmXzMtMi0xLTEtMzAzNTc_ff0507f0-1ab0-4988-9593-fd414a3b71d4"
      unitRef="usd">1782000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTpiM2JjYmFkYTI1OTU0YWM3YjZlNzQ4NWZjOTJiYjBmZi90YWJsZXJhbmdlOmIzYmNiYWRhMjU5NTRhYzdiNmU3NDg1ZmM5MmJiMGZmXzQtMi0xLTEtMzAzNTc_296dc96e-8f99-4f89-af98-374d6a400196"
      unitRef="usd">1027000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTpiM2JjYmFkYTI1OTU0YWM3YjZlNzQ4NWZjOTJiYjBmZi90YWJsZXJhbmdlOmIzYmNiYWRhMjU5NTRhYzdiNmU3NDg1ZmM5MmJiMGZmXzUtMi0xLTEtMzAzNTc_e00bd635-329c-4468-b421-5310eaa2de84"
      unitRef="usd">1023000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTpiM2JjYmFkYTI1OTU0YWM3YjZlNzQ4NWZjOTJiYjBmZi90YWJsZXJhbmdlOmIzYmNiYWRhMjU5NTRhYzdiNmU3NDg1ZmM5MmJiMGZmXzYtMS0xLTEtMzEwODQ_e4a30677-7029-4eb0-8308-af53a9509d6d"
      unitRef="usd">3197000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTpiM2JjYmFkYTI1OTU0YWM3YjZlNzQ4NWZjOTJiYjBmZi90YWJsZXJhbmdlOmIzYmNiYWRhMjU5NTRhYzdiNmU3NDg1ZmM5MmJiMGZmXzctMS0xLTEtMzEwODQ_3f37ef06-dc65-4425-81c8-ccf143a2e925"
      unitRef="usd">13024000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTpiM2JjYmFkYTI1OTU0YWM3YjZlNzQ4NWZjOTJiYjBmZi90YWJsZXJhbmdlOmIzYmNiYWRhMjU5NTRhYzdiNmU3NDg1ZmM5MmJiMGZmXzgtMi0xLTEtMzAzNTc_cd220772-fe69-4998-8d44-014fdfcf36e6"
      unitRef="usd">1756000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTpiM2JjYmFkYTI1OTU0YWM3YjZlNzQ4NWZjOTJiYjBmZi90YWJsZXJhbmdlOmIzYmNiYWRhMjU5NTRhYzdiNmU3NDg1ZmM5MmJiMGZmXzktMS0xLTEtMzEwODQ_dfe0882d-b8f7-4c58-aa50-4d0916085fc3"
      unitRef="usd">11268000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo3MWQ4MGY3NTQxNmU0Mjg2OThlZmRjMmE3NTFkMzc4NC90YWJsZXJhbmdlOjcxZDgwZjc1NDE2ZTQyODY5OGVmZGMyYTc1MWQzNzg0XzEtMi0xLTEtMzAzNTc_ecd8a3ff-3403-4aba-b3f5-51d0eb88eb5a"
      unitRef="usd">6663000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo3MWQ4MGY3NTQxNmU0Mjg2OThlZmRjMmE3NTFkMzc4NC90YWJsZXJhbmdlOjcxZDgwZjc1NDE2ZTQyODY5OGVmZGMyYTc1MWQzNzg0XzItMi0xLTEtMzAzNTc_bb3c894d-52ab-4c93-b3da-9b76ac75d3ca"
      unitRef="usd">6073000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo3MWQ4MGY3NTQxNmU0Mjg2OThlZmRjMmE3NTFkMzc4NC90YWJsZXJhbmdlOjcxZDgwZjc1NDE2ZTQyODY5OGVmZGMyYTc1MWQzNzg0XzMtMi0xLTEtMzAzNTc_0034aade-8503-4419-a79f-fca0d2e0a27e"
      unitRef="usd">893000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo3MWQ4MGY3NTQxNmU0Mjg2OThlZmRjMmE3NTFkMzc4NC90YWJsZXJhbmdlOjcxZDgwZjc1NDE2ZTQyODY5OGVmZGMyYTc1MWQzNzg0XzQtMi0xLTEtMzAzNTc_b9d9840c-7347-4c09-8478-b4b3e12903aa"
      unitRef="usd">791000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo3MWQ4MGY3NTQxNmU0Mjg2OThlZmRjMmE3NTFkMzc4NC90YWJsZXJhbmdlOjcxZDgwZjc1NDE2ZTQyODY5OGVmZGMyYTc1MWQzNzg0XzUtMi0xLTEtMzAzNTc_1cf8e8c2-874a-4122-bd3d-87c3bd0f43ff"
      unitRef="usd">15000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo3MWQ4MGY3NTQxNmU0Mjg2OThlZmRjMmE3NTFkMzc4NC90YWJsZXJhbmdlOjcxZDgwZjc1NDE2ZTQyODY5OGVmZGMyYTc1MWQzNzg0XzYtMS0xLTEtMzExMTk_55715f2b-305e-4cbb-b5ab-1b8b154cfed7"
      unitRef="usd">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo3MWQ4MGY3NTQxNmU0Mjg2OThlZmRjMmE3NTFkMzc4NC90YWJsZXJhbmdlOjcxZDgwZjc1NDE2ZTQyODY5OGVmZGMyYTc1MWQzNzg0XzctMS0xLTEtMzExMTk_285ce347-bc67-4156-8033-5ee2a194c40f"
      unitRef="usd">14435000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTozOTYzYTY5OWFiOTA0YTZmYmY4ZWZjMzE2MDNiNDJmYS90YWJsZXJhbmdlOjM5NjNhNjk5YWI5MDRhNmZiZjhlZmMzMTYwM2I0MmZhXzItNC0xLTEtMzAzNTc_976fcb9f-205f-4f23-a6c9-66ad02c9eca5">P3Y9M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTozOTYzYTY5OWFiOTA0YTZmYmY4ZWZjMzE2MDNiNDJmYS90YWJsZXJhbmdlOjM5NjNhNjk5YWI5MDRhNmZiZjhlZmMzMTYwM2I0MmZhXzItMS0xLTEtMzExMzk_c6c1efa8-0e9c-4952-8da4-2e9bc206f376"
      unitRef="number">0.05</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4N2E1MTc2Y2EzMDY0OGJjODYwNDQ1OTE2YjNkMDNlOS90YWJsZXJhbmdlOjg3YTUxNzZjYTMwNjQ4YmM4NjA0NDU5MTZiM2QwM2U5XzItNC0xLTEtMzAzNTc_00fffdf6-74a6-4b26-95fe-77cde82bc9fe"
      unitRef="usd">6644000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y184OTgvZnJhZzpjN2RhMDVkNWQyYzk0ODYxYjBmYmU3Njk5ZDBmNTM2OS90YWJsZTo4N2E1MTc2Y2EzMDY0OGJjODYwNDQ1OTE2YjNkMDNlOS90YWJsZXJhbmdlOjg3YTUxNzZjYTMwNjQ4YmM4NjA0NDU5MTZiM2QwM2U5XzMtMS0xLTEtMzEyNDA_7bc7e5d2-daf9-479c-b870-a18af038b9f4"
      unitRef="usd">17363000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="icaa29775c25147329c84ac210e108580_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzIvZnJhZzo2MDE3Nzc2OTdmMDc0N2ZlODA2OWQ0ZGU3Y2EwN2NmMC90ZXh0cmVnaW9uOjYwMTc3NzY5N2YwNzQ3ZmU4MDY5ZDRkZTdjYTA3Y2YwXzYy_94d043d2-8f0b-4d6b-a618-7cf33eefbfce"
      unitRef="usd">600000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzIvZnJhZzo2MDE3Nzc2OTdmMDc0N2ZlODA2OWQ0ZGU3Y2EwN2NmMC90ZXh0cmVnaW9uOjYwMTc3NzY5N2YwNzQ3ZmU4MDY5ZDRkZTdjYTA3Y2YwXzY5_ce8c3554-3a0d-436c-af4d-2010d5cd3d56"
      unitRef="usd">2200000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i88b4c0371048418298e14b1efb6c1904_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzIvZnJhZzo2MDE3Nzc2OTdmMDc0N2ZlODA2OWQ0ZGU3Y2EwN2NmMC90ZXh0cmVnaW9uOjYwMTc3NzY5N2YwNzQ3ZmU4MDY5ZDRkZTdjYTA3Y2YwXzE2NDkyNjc0NDYzOTk_13d33d0d-0d6d-42b7-adfd-ddbd5d657dd8"
      unitRef="usd">2200000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:PaymentsOfDistributionsToAffiliates
      contextRef="i990cacc509a64571a391380dc7e684fe_D20201014-20201014"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzIvZnJhZzo2MDE3Nzc2OTdmMDc0N2ZlODA2OWQ0ZGU3Y2EwN2NmMC90ZXh0cmVnaW9uOjYwMTc3NzY5N2YwNzQ3ZmU4MDY5ZDRkZTdjYTA3Y2YwXzIxOTkwMjMyNTcwOTY_e722eab8-828d-40d5-97c5-d3dbd9e6374c"
      unitRef="usd">589000000</us-gaap:PaymentsOfDistributionsToAffiliates>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90ZXh0cmVnaW9uOjdlMTg3MmQyMzQyOTQ0YWQ5Y2EzMmUwNzg2N2YxZjg5XzcwNA_6b6fd379-330e-4714-814f-77ef9116bca1">Geographic Information&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:125%"&gt;Summary information about geographic areas:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;ASC 280 (&#x201c;Segment Reporting&#x201d;) establishes standards for reporting information about operating segments. Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. The Company manages its business on the basis of one operating and reportable segment and derives revenues from selling its product. The Company&#x2019;s long-lived assets are located in the United States.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;Revenues within geographic areas based upon Customers&#x2019; project location (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.261%"/&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.261%"/&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.263%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&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;United States&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;826,639&#160;&lt;/span&gt;&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;805,070&#160;&lt;/span&gt;&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;563,157&#160;&lt;/span&gt;&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;Australia&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;5,509&#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;45,216&#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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;51,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Rest of the world&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;21,170&#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:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;22,376&#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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;33,211&#160;&lt;/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;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;853,318&#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:-1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;872,662&#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:-1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;647,899&#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;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90ZXh0cmVnaW9uOjdlMTg3MmQyMzQyOTQ0YWQ5Y2EzMmUwNzg2N2YxZjg5XzQ2Mw_258311c5-ef4a-4056-8872-519dd28e6e81"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90ZXh0cmVnaW9uOjdlMTg3MmQyMzQyOTQ0YWQ5Y2EzMmUwNzg2N2YxZjg5XzQ2Mw_f0c39b6e-57c4-4165-8874-ecc6097b84ca"
      unitRef="segment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90ZXh0cmVnaW9uOjdlMTg3MmQyMzQyOTQ0YWQ5Y2EzMmUwNzg2N2YxZjg5XzcwMw_1333ed9d-99e8-457c-8932-be44c2006805">Revenues within geographic areas based upon Customers&#x2019; project location (in thousands):&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.705%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.261%"/&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.261%"/&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.263%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&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;United States&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;826,639&#160;&lt;/span&gt;&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;805,070&#160;&lt;/span&gt;&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;563,157&#160;&lt;/span&gt;&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;Australia&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;5,509&#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;45,216&#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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;51,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Rest of the world&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;21,170&#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:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;22,376&#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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;33,211&#160;&lt;/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;Total Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'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;853,318&#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:-1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;872,662&#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:-1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;text-indent:-1pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;647,899&#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;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1997a0f9564647dd9d47cc5444578470_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90YWJsZTpmNWJmNjUyYjEwOGU0NjljOGQ2NzM2M2EyZWIzYjdlYy90YWJsZXJhbmdlOmY1YmY2NTJiMTA4ZTQ2OWM4ZDY3MzYzYTJlYjNiN2VjXzItMS0xLTEtMjQzMjM_62fc84f5-e0d7-433a-956d-11e361485722"
      unitRef="usd">826639000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i186f83204ac14be2acf4e2c4d4ab5248_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90YWJsZTpmNWJmNjUyYjEwOGU0NjljOGQ2NzM2M2EyZWIzYjdlYy90YWJsZXJhbmdlOmY1YmY2NTJiMTA4ZTQ2OWM4ZDY3MzYzYTJlYjNiN2VjXzItMy0xLTEtMjQzMjM_9f21295c-e701-46bd-bb5d-a2bcfc760499"
      unitRef="usd">805070000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4d59bb8fd3ef440e992c95716f1b4d4c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90YWJsZTpmNWJmNjUyYjEwOGU0NjljOGQ2NzM2M2EyZWIzYjdlYy90YWJsZXJhbmdlOmY1YmY2NTJiMTA4ZTQ2OWM4ZDY3MzYzYTJlYjNiN2VjXzItNS0xLTEtMjQzMjM_79b8cd12-5307-4f8f-959f-2b0018ae7cef"
      unitRef="usd">563157000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd7ee041775840889b9b8ee42c72eed5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90YWJsZTpmNWJmNjUyYjEwOGU0NjljOGQ2NzM2M2EyZWIzYjdlYy90YWJsZXJhbmdlOmY1YmY2NTJiMTA4ZTQ2OWM4ZDY3MzYzYTJlYjNiN2VjXzMtMS0xLTEtMjQzMjM_510226d1-fc94-4d63-aee1-9243c8dc5f26"
      unitRef="usd">5509000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i286efeaf662d4d2fb98c5b9b3eea8170_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90YWJsZTpmNWJmNjUyYjEwOGU0NjljOGQ2NzM2M2EyZWIzYjdlYy90YWJsZXJhbmdlOmY1YmY2NTJiMTA4ZTQ2OWM4ZDY3MzYzYTJlYjNiN2VjXzMtMy0xLTEtMjQzMjM_08724ac9-7299-4d71-ac3b-c0b15e4ac197"
      unitRef="usd">45216000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96b29a7ecff642d6adad9fbe3201372b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90YWJsZTpmNWJmNjUyYjEwOGU0NjljOGQ2NzM2M2EyZWIzYjdlYy90YWJsZXJhbmdlOmY1YmY2NTJiMTA4ZTQ2OWM4ZDY3MzYzYTJlYjNiN2VjXzMtNS0xLTEtMjQzMjM_6875b0db-00c4-4aca-98b4-ad71f4a9d651"
      unitRef="usd">51531000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id963f8182655474aab03614f294cd3c7_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90YWJsZTpmNWJmNjUyYjEwOGU0NjljOGQ2NzM2M2EyZWIzYjdlYy90YWJsZXJhbmdlOmY1YmY2NTJiMTA4ZTQ2OWM4ZDY3MzYzYTJlYjNiN2VjXzQtMS0xLTEtMjQzMjM_41d833cd-85b9-4d52-a418-08afd11aca37"
      unitRef="usd">21170000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40383383d98a4d02889a1824433c6b4c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90YWJsZTpmNWJmNjUyYjEwOGU0NjljOGQ2NzM2M2EyZWIzYjdlYy90YWJsZXJhbmdlOmY1YmY2NTJiMTA4ZTQ2OWM4ZDY3MzYzYTJlYjNiN2VjXzQtMy0xLTEtMjQzMjM_2aecb118-1ef4-4fe8-89c4-7ac61ad216e0"
      unitRef="usd">22376000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i935a941214314c099f3861373913cd68_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90YWJsZTpmNWJmNjUyYjEwOGU0NjljOGQ2NzM2M2EyZWIzYjdlYy90YWJsZXJhbmdlOmY1YmY2NTJiMTA4ZTQ2OWM4ZDY3MzYzYTJlYjNiN2VjXzQtNS0xLTEtMjQzMjM_08f4d5c3-47c4-4210-bb95-21014c50b223"
      unitRef="usd">33211000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90YWJsZTpmNWJmNjUyYjEwOGU0NjljOGQ2NzM2M2EyZWIzYjdlYy90YWJsZXJhbmdlOmY1YmY2NTJiMTA4ZTQ2OWM4ZDY3MzYzYTJlYjNiN2VjXzUtMS0xLTEtMjQzMjM_892aac5d-833e-46f9-ac73-fdb8366c14cc"
      unitRef="usd">853318000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2d888aee88d2400c8eb7fd25f667368d_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90YWJsZTpmNWJmNjUyYjEwOGU0NjljOGQ2NzM2M2EyZWIzYjdlYy90YWJsZXJhbmdlOmY1YmY2NTJiMTA4ZTQ2OWM4ZDY3MzYzYTJlYjNiN2VjXzUtMy0xLTEtMjQzMjM_77b4d247-edd3-4d2d-89f2-952cca6ae5bf"
      unitRef="usd">872662000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8429b3fd04fe4c499791ea47b9f13af1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzUvZnJhZzo3ZTE4NzJkMjM0Mjk0NGFkOWNhMzJlMDc4NjdmMWY4OS90YWJsZTpmNWJmNjUyYjEwOGU0NjljOGQ2NzM2M2EyZWIzYjdlYy90YWJsZXJhbmdlOmY1YmY2NTJiMTA4ZTQ2OWM4ZDY3MzYzYTJlYjNiN2VjXzUtNS0xLTEtMjQzMjM_c96682cc-a191-4da8-a37f-69f9343e8300"
      unitRef="usd">647899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ErrorCorrectionTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGV4dHJlZ2lvbjo5MzFlMDk3ZTRjMmM0ZTg2YjBkMmFkZjZhYzJjYTBhZV80OTQ3ODAyMzI2NDg3_e5fa6b4d-a592-4275-8fcb-0cc72870387b">Restatement (Unaudited)&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:115%"&gt;Restatement of Previously Issued Unaudited Interim Condensed 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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;During the preparation of the consolidated financial statements as of and for the year ended December 31, 2021, the Company identified errors in the accounting for certain contracts under ASC 606. Specifically, certain contracts were inappropriately combined with other contracts and ITC related contracts were determined to have multiple performance obligations satisfied at a point in time instead of one performance obligation satisfied over time. The Company&#x2019;s management and the audit committee of the Company&#x2019;s Board of Directors concluded that it is appropriate to restate the quarterly unaudited condensed consolidated financial statements for the quarterly periods ended March 31, 2021, June 30, 2021 and September 30, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The following presents the restated quarterly unaudited financial statements as of March 31, 2021, June 30, 2021 and September 30, 2021, as well as the statements for the three month period ended March 31, 2021, the three and six month periods ended June 30, 2021 and the three and nine month periods ended September 30, 2021.&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.903%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.694%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:100%"&gt;(in thousands, except per share and share amounts)&lt;br/&gt;(unaudited)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Previously Reported&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Restatement Adjustments&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Current assets&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;19,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;19,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;121,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;124,229&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;124,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;124,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income tax receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,155&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;15,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;15,639&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;285,553&#160;&lt;/span&gt;&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;2,308&#160;&lt;/span&gt;&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;287,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;69,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;69,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;192,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;192,383&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;25,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;25,873&#160;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;583,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;585,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/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;LIABILITIES AND STOCKHOLDERS' DEFICIT&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Current Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td 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;71,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;71,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accounts payable - related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;34,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;34,551&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accrued warranty reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;3,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;3,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,224&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,881&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;89,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;89,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Current portion of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;9,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Current portion of term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;232,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;232,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Long-term liabilities&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;13,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;13,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Contingent consideration, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,272&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current portion, debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;391,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;391,682&#160;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;421,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;421,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;653,391&#160;&lt;/span&gt;&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;619&#160;&lt;/span&gt;&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;654,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Commitments and contingencies (Note 12)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Preferred stock of 0.001 par value - 5,000,000 shares authorized; none issued as of March 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:91.805%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:46.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.903%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.692%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.405%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.694%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Common stock of $0.001 par value - 1,000,000,000 shares authorized; 126,994,467 shares issued as of March 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;148,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;148,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(218,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(216,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total stockholders&#x2019; deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(70,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(68,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total liabilities and stockholders&#x2019; deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;583,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;585,584&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&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&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.089%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.898%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Previously Reported&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Restatement Adjustments&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Reported&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Current assets&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;17,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;17,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;153,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(3,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;149,638&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;137,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;137,666&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income tax receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,735)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,922&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;11,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;11,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;330,212&#160;&lt;/span&gt;&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;(5,707)&lt;/span&gt;&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;324,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;69,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;69,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;186,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;186,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;26,109&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;26,109&#160;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;622,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;616,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/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;LIABILITIES AND STOCKHOLDERS' DEFICIT&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Current Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td 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;81,377&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;81,377&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accounts payable - related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;19,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;19,129&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accrued warranty reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;51,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;51,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Current portion of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Current portion of term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;6,379&#160;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;168,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;168,129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Long-term liabilities&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;14,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;12,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.916%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.593%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.089%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.397%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.898%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Contingent consideration, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,108&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current portion, debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;493,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;493,945&#160;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;522,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;520,902&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;690,927&#160;&lt;/span&gt;&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;(1,896)&lt;/span&gt;&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;689,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Commitments and contingencies (Note 12)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Preferred stock of 0.001 par value - 5,000,000 shares authorized; none issued as of June 30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Common stock of $0.001 par value - 1,000,000,000 shares authorized; 126,994,467 shares issued as of June 30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;149,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;149,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(218,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(222,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total stockholders&#x2019; deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(68,609)&lt;/span&gt;&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;(3,811)&lt;/span&gt;&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;(72,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total liabilities and stockholders&#x2019; deficit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;622,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,707)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;616,611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.277%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.663%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.999%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:107%"&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Previously Reported&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Restatement Adjustments&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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;ASSETS&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Current assets&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;116,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;116,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accounts receivable, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;177,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;170,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;173,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;173,126&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income tax receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Prepaid expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;18,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;18,193&#160;&lt;/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 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;491,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;485,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,202&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;69,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;69,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;180,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;180,630&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;24,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;24,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;776,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;770,264&#160;&lt;/span&gt;&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 style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/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;LIABILITIES AND STOCKHOLDERS' EQUITY/(DEFICIT)&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Current Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td 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;84,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;84,703&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accounts payable - related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.277%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.797%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.975%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.663%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.999%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accrued expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;31,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;31,256&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accrued warranty reserve&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;3,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;3,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;629&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;81,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;81,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Current portion of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Current portion of term loan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,300&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,457&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;214,495&#160;&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;214,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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;6,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;6,078&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Contingent consideration, net of current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="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,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,953&#160;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Long-term debt, net of current portion, debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;299,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;299,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;319,532&#160;&lt;/span&gt;&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;(505)&lt;/span&gt;&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;319,027&#160;&lt;/span&gt;&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 2px 25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;534,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;533,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Commitments and contingencies (Note 13)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Series A Redeemable Perpetual Preferred Stock of $0.001 par value - 500,000 authorized; 350,000 issued as of September 30, 2021; liquidation preference of $352.8 million at September 30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;235,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;235,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Stockholders&#x2019; equity/(deficit)&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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Preferred stock of $0.001 par value - 4,500,000 shares authorized; zero issued as of September 30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Common stock of $0.001 par value - 1,000,000,000 shares authorized; 134,869,467  shares issued as of September 30, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Additional paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;251,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;251,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Accumulated deficit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(244,181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(5,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(250,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total stockholders&#x2019; equity/(deficit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total liabilities, redeemable perpetual preferred stock and stockholders&#x2019; equity/(deficit)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;776,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;770,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.472%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.014%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.802%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;(in thousands, expect per share and share amounts)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;(unaudited)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Restatement Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Restated&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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 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;245,932&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;248,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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;202,074&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;202,074&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td 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;43,858&#160;&lt;/span&gt;&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;2,308&#160;&lt;/span&gt;&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;46,166&#160;&lt;/span&gt;&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 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:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Operating expenses&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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;24,673&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;24,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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;148&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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;5,984&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;5,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;30,805&#160;&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;30,805&#160;&lt;/span&gt;&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 style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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;Income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;13,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;15,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other expense&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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;(78)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(78)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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;(9,009)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(9,009)&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(9,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(9,087)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income before income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;3,966&#160;&lt;/span&gt;&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;2,308&#160;&lt;/span&gt;&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;6,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,079&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,576&#160;&lt;/span&gt;&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 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;Earnings per share&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:100%"&gt;0.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:100%"&gt;0.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Weighted average number of shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;127,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;127,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;127,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.027%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.907%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.907%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.361%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.908%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;(in thousands, expect per share and share amounts)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;(unaudited)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Restatement Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Restated&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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 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;202,796&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,280)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;196,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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;176,009&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;176,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td 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;26,787&#160;&lt;/span&gt;&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;(6,280)&lt;/span&gt;&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;20,507&#160;&lt;/span&gt;&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 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:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Operating expenses&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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;15,113&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;15,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(13)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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;5,981&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;5,981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;21,081&#160;&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;21,081&#160;&lt;/span&gt;&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 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:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;5,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(6,280)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other expense&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 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;(122)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(122)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 7pt 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;(6,651)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(6,651)&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,773)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Loss before income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,067)&lt;/span&gt;&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;(6,280)&lt;/span&gt;&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;(7,347)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,050)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(780)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,830)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Loss per share&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:100%"&gt;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:100%"&gt;(0.04)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Weighted average number of shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.788%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.763%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;(in thousands, expect per share and share amounts)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;(unaudited)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Restatement Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Restated&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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;192,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;188,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;182,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;182,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td 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;9,279&#160;&lt;/span&gt;&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;(3,382)&lt;/span&gt;&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;5,897&#160;&lt;/span&gt;&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 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:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Operating expenses&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;18,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;18,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;5,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;5,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;25,413&#160;&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;25,413&#160;&lt;/span&gt;&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 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:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Loss from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(16,134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(3,382)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(19,516)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other expense&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(297)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(13,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(13,109)&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(13,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(13,406)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Loss before income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(29,540)&lt;/span&gt;&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;(3,382)&lt;/span&gt;&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;(32,922)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,988)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,373)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,361)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(25,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(2,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(27,561)&lt;/span&gt;&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 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;Preferred dividends and accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(31,031)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(2,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(33,040)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Basic&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;(0.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(0.25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top: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:100%"&gt;(0.24)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top: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:100%"&gt;(0.02)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top: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:100%"&gt;(0.25)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;130,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;130,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;130,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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;130,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;130,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;130,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;(in thousands, expect per share and share amounts)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;(unaudited)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Restatement Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Restated&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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;448,728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;444,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;378,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;378,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td 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;70,645&#160;&lt;/span&gt;&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;(3,972)&lt;/span&gt;&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;66,673&#160;&lt;/span&gt;&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 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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;39,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;39,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;11,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;11,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;51,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;51,886&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;18,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(3,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;14,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(15,660)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(15,660)&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(15,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(15,860)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income (loss) before income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,899&#160;&lt;/span&gt;&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;(3,972)&lt;/span&gt;&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;(1,073)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;29&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(132)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr 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;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;Earnings (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Diluted&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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:100%"&gt;0.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:100%"&gt;(0.03)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top: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:100%"&gt;(0.01)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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;Weighted average number of shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;127,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;127,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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;127,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.772%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.761%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.763%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;(in thousands, expect per share and share amounts)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;(unaudited)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Restatement Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Restated&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;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;640,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;633,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:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;560,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;560,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td 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;79,924&#160;&lt;/span&gt;&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;(7,354)&lt;/span&gt;&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;72,570&#160;&lt;/span&gt;&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 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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/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;General and administrative&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;58,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;58,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;17,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;17,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;77,299&#160;&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;77,299&#160;&lt;/span&gt;&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 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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income (loss) from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(4,729)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Other expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(497)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(28,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(28,769)&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Total other expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(29,266)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(29,266)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Loss before income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(26,641)&lt;/span&gt;&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;(7,354)&lt;/span&gt;&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;(33,995)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,959)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,534)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(22,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(28,502)&lt;/span&gt;&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 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;Preferred dividends and accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(28,161)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(33,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Loss per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(0.05)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(0.26)&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top: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:100%"&gt;(0.22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top: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:100%"&gt;(0.05)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top: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:100%"&gt;(0.26)&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Weighted average number of shares&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;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 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;128,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;128,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;128,315&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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;128,315&#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"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;128,315&#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"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;128,315&#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 style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%"&gt;Statement of Changes in Shareholders' Deficit- Three Months Ended March 31, 2021&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.004%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.241%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;(in thousands, share amounts)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;(unaudited)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Preferred Stock&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;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Additional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Retained earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Total Stockholders&#x2019; Deficit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;140,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(221,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(80,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Equity based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Net Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;148,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(218,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(70,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;140,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(221,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(80,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Equity based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, March 31, 2021 - As Restated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;148,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(216,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(68,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%"&gt;Statement of Changes in Shareholders' Deficit- Three Months Ended June 30, 2021&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.004%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.241%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;(in thousands, share amounts)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;(unaudited)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Preferred Stock&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;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Additional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Retained earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Total Stockholders&#x2019; Deficit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;126,994&#160;&lt;/span&gt;&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;127&#160;&lt;/span&gt;&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;148,370&#160;&lt;/span&gt;&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;(218,612)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(70,115)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;149,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(218,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(68,609)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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;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:700;line-height:100%"&gt;Balance, March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(5,500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, March 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;148,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(216,923)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(68,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Equity based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,523&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, June 30, 2021 - As Restated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;149,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(222,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(72,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%"&gt;Statement of Changes in Shareholders' Equity/(Deficit) - Three Months Ended September 30, 2021&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.920%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.337%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.962%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.962%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Temporary Equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Permanent Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;(in thousands, share amounts)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;(unaudited)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Series A Redeemable Perpetual Preferred Stock &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Additional&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:0 1pt"/&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Retained earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Total Stockholders&#x2019; Deficit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;126,994&#160;&lt;/span&gt;&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;127&#160;&lt;/span&gt;&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;149,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(218,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(68,609)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Issuance of Series A Preferred, net of fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;229,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Issuance of common stock, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;104,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;104,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Preferred cumulative dividends plus accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;5,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(25,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(25,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;350&#160;&lt;/span&gt;&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;235,278&#160;&lt;/span&gt;&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-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;134,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;251,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(244,181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;(3,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(3,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(2,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(2,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:10pt;font-weight:700;line-height:100%"&gt;Total Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,820)&lt;/span&gt;&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;(5,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;149,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(222,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(72,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Equity based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.920%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.337%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.962%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.962%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Issuance of Series A Preferred, net of fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;229,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Issuance of common stock, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;104,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;104,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Preferred cumulative dividends plus accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;5,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(27,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(27,561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2021 - As Restated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;235,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;134,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;251,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(250,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%"&gt;Statement of Changes in Shareholders' Deficit- Six Months Ended June 30, 2021&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:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.504%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.795%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.587%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.004%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.241%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;(in thousands, share amounts)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;(unaudited)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;Preferred Stock&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;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Additional&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Retained earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Total Stockholders&#x2019; Deficit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;140,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(221,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(80,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, June 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;149,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(218,629)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(68,609)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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;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:700;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(3,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;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;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;140,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(221,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(80,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Equity based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, June 30, 2021 - As Restated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;149,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(222,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(72,420)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%"&gt;Statement of Changes in Shareholders' Equity/(Deficit) - Nine Months Ended September 30, 2021&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.920%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.337%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.962%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.962%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Temporary Equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="39" style="border-left:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Permanent Equity&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;(in thousands, share amounts)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;(unaudited)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Series A Redeemable Perpetual Preferred Stock &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Preferred Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Common Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Additional&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:0 1pt"/&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:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;paid-in capital&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Retained earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Total Stockholders&#x2019; Deficit&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;126,994&#160;&lt;/span&gt;&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;127&#160;&lt;/span&gt;&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;140,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(221,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(80,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;11,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;11,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Issuance of Series A Preferred, net of fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;229,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Issuance of common stock, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;104,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;104,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Preferred cumulative dividends plus accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;5,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(22,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(22,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;350&#160;&lt;/span&gt;&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;235,278&#160;&lt;/span&gt;&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-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;134,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;251,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(244,181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,284&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:100%"&gt;As Restated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-left:1pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="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;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;126,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;140,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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;(221,499)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 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;(80,899)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.920%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.545%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.337%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.712%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.962%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.962%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.216%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.849%"/&gt;&lt;td style="width:0.1%"/&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;Equity based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;11,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;11,580&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Issuance of Series A Preferred, net of fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;229,799&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Issuance of common stock, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;104,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;104,764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Preferred cumulative dividends plus accretion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;5,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,479)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-left: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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(28,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(28,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Balance, September 30, 2021 - As Restated&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;235,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;134,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;251,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(250,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.423%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31, 2021&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;(unaudited)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Restatement Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Restated&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;Cash flows used in operating activities&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 7pt;text-align:left;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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,689&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;4,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Adjustments to reconcile net income to net cash used in operating activities:&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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Recovery of bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(535)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Deferred tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(71)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(38)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(109)&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;6,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Amortization of debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;3,586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,586&#160;&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Interest paid-in-kind&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,911&#160;&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Warranty provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Changes in operating assets and liabilities&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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(2,692)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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,308)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(5,000)&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Income tax receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;13,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;13,003&#160;&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Prepaid expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,216)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(10,556)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(10,556)&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accounts payable - related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accrued expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;5,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;5,134&#160;&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Income tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;247&#160;&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(59,941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(59,941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;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 cash used in operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(42,148)&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(42,148)&lt;/span&gt;&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;Cash flows used in investing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Purchase of property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(570)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(570)&lt;/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;Investment in equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(10,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;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 cash used in investing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(10,570)&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(10,570)&lt;/span&gt;&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;Cash flows used in financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Proceeds from revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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;Principal payments on term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(30,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(30,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(6,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;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 cash used in financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(36,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(36,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Net decrease in cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(89,308)&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;(89,308)&lt;/span&gt;&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;Cash, cash equivalents and restricted cash, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;108,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;108,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Cash, cash equivalents, and restricted cash, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;19,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;19,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;\&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:center;text-indent:24pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:115%"&gt;Statement of Cash Flows&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Six Months Ended&lt;br/&gt;June 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;(unaudited)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Restatement Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Restated&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;Cash flows used in operating activities&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 7pt;text-align:left;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&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;2,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,811)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(941)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Adjustments to reconcile net income to net cash used in operating activities:&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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Recovery of bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(551)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(551)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Deferred tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,896)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(538)&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;12,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;12,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Amortization of debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;5,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;5,118&#160;&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Interest paid-in-kind&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;9,467&#160;&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Warranty provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;425&#160;&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Provision for inventory obsolescence&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Changes in operating assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(34,365)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;3,972&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(30,393)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(20,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(20,443)&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Income tax receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Prepaid expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;826&#160;&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,378)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accounts payable - related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,622)&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accrued expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(10,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(10,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Income tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(8,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(8,814)&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(98,363)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(98,363)&lt;/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 37pt;text-align:left;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 cash used in operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(134,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(134,109)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Cash flows used in investing activities&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;Purchase of property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,200)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Investment in equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(11,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(11,975)&lt;/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 37pt;text-align:left;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 cash used in investing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(13,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(13,175)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Cash flows from financing activities&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;Proceeds from revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;102,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;102,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Principal payments on term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(31,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(31,075)&lt;/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;Payments on related party loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,810)&lt;/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;Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;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 cash provided by financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;56,525&#160;&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;56,525&#160;&lt;/span&gt;&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;Net decrease in cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(90,759)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(90,759)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&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:95.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.169%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.420%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.423%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Cash, cash equivalents and restricted cash, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;108,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;108,441&#160;&lt;/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;Cash, cash equivalents, and restricted cash, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;17,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;17,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:115%"&gt;Statement of Cash Flows&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:95.277%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.374%"/&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="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:115%"&gt;(unaudited)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Previously Reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;Restatement Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:100%"&gt;As Restated&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;Cash flows used in operating activities&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 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(22,682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,820)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(28,502)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Adjustments to reconcile net income (loss) to net cash used in operating activities:&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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Recovery of bad debts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(574)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Deferred tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,531)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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;(505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,036)&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;19,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;19,454&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Amortization of debt discount and issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;13,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;13,653&#160;&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Interest paid-in-kind&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Equity-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;11,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;11,706&#160;&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Warranty provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;305&#160;&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Provision for inventory obsolescence&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Changes in operating assets and liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(58,194)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(50,840)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(55,321)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(55,321)&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Income tax receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;10,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,029)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;9,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Prepaid expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(5,770)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(5,770)&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accounts payable - related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,622)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(1,622)&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Accrued expenses and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;1,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Income tax payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(8,185)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(8,185)&lt;/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 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(68,474)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(68,474)&lt;/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 37pt;text-align:left;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 cash used in operating activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(165,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(165,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Cash flows used in investing activities&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;Purchase of property, plant and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(2,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(2,252)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Investment in equity security&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(11,975)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(11,975)&lt;/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 37pt;text-align:left;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 cash used in investing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(14,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(14,227)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Cash flows from financing activities&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;Proceeds from revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;102,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;102,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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;Principal payments on term loan facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(132,150)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;(132,150)&lt;/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;Proceeds from Series A issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;224,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;224,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Proceeds from common stock issuance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;120,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;120,645&#160;&lt;/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;Series A equity issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.277%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:48.316%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.383%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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;Common stock issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(3,873)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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,873)&lt;/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;Payments on revolving credit facility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(102,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(102,000)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Payments on related party loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(7,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Deferred offering costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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;Debt issuance costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;(6,590)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;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 cash provided by financing activities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;188,014&#160;&lt;/span&gt;&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;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td 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;188,014&#160;&lt;/span&gt;&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;Net change in cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;7,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:115%"&gt;Cash and cash equivalents, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;108,441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="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;108,441&#160;&lt;/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;Cash and cash equivalents, end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;116,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:100%"&gt;116,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ErrorCorrectionTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80LTEtMS0xLTQ0NTMw_038a2500-5e01-4705-ace9-2318b0df5dc2"
      unitRef="usd">19133000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80LTMtMS0xLTQ0NjEz_492492bf-5ac7-4589-95a0-a86da2060012"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80LTUtMS0xLTQ0NTYz_cb9c342b-6a77-4acd-824c-e48ec47c5a91"
      unitRef="usd">19133000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV82LTEtMS0xLTQ0NTMw_b19a4c27-af5c-4381-a72e-02bcd708dfbc"
      unitRef="usd">121921000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV82LTMtMS0xLTQ0NjEz_2cb5f818-1757-4a2b-ad89-6323cb9621d4"
      unitRef="usd">2308000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV82LTUtMS0xLTQ0NTYz_22879609-cdd3-4d7d-ae6f-84aeb553d9dc"
      unitRef="usd">124229000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV83LTEtMS0xLTQ0NTMw_7b74b3b7-d239-43e1-8eea-f9a24f1d001a"
      unitRef="usd">124705000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV83LTMtMS0xLTQ0NjEz_1f976aa2-696e-49c6-b5a8-175fb5667ebe"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InventoryNet
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV83LTUtMS0xLTQ0NTYz_443de983-e047-4f03-9c8d-db6ff780487c"
      unitRef="usd">124705000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV84LTEtMS0xLTQ0NTMw_542d641e-0dbf-416a-9434-d73cc30628fd"
      unitRef="usd">4155000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV84LTMtMS0xLTQ0NjEz_aebc2be0-2c94-4e4a-a59d-019851231128"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV84LTUtMS0xLTQ0NTYz_35a3c15f-4aa1-4fcd-b93c-dacd659d9640"
      unitRef="usd">4155000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV85LTEtMS0xLTQ0NTMw_c0c0c6a5-8c18-4ab4-bfd6-e672834d6002"
      unitRef="usd">15639000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV85LTMtMS0xLTQ0NjEz_aca74ef1-75cf-4f12-baa0-a59ef191082e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV85LTUtMS0xLTQ0NTYz_a4afc5ad-b79b-462e-bfb4-d20524683bd3"
      unitRef="usd">15639000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xMC0xLTEtMS00NDUzMA_e1403cfe-eff3-444b-9a8a-095394857707"
      unitRef="usd">285553000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xMC0zLTEtMS00NDYxMw_f722bee8-c41c-4f8b-93f3-976c9067c8c3"
      unitRef="usd">2308000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xMC01LTEtMS00NDU2Mw_4f6b5b7f-c2f6-4138-a7e7-dc10f6e237e8"
      unitRef="usd">287861000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xMS0xLTEtMS00NDUzMA_4a95b073-6fa0-42a9-a2bb-d2bf2333e54b"
      unitRef="usd">9740000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xMS0zLTEtMS00NDYxMw_85f4649c-5576-40bf-b539-0e95e3626852"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xMS01LTEtMS00NDU2Mw_d9b82f93-a2f5-4581-adae-1aa09ef35262"
      unitRef="usd">9740000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xMi0xLTEtMS00NDUzMA_33bef16d-9444-4604-a7f8-f9e59c21e008"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xMi0zLTEtMS00NDYxMw_4b9bef76-df0d-4e9a-b4a2-c91a28f8bcd7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Goodwill
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xMi01LTEtMS00NDU2Mw_a5b69a5e-a804-41e2-94ae-bf6a219d2e92"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xMy0xLTEtMS00NDUzMA_7c08603c-d33e-4e29-9332-193ac3c2e180"
      unitRef="usd">192383000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xMy0zLTEtMS00NDYxMw_56c0b7c5-b413-4d94-b790-60234a19599b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xMy01LTEtMS00NDU2Mw_d513de4e-3305-478d-803f-7b303565cb06"
      unitRef="usd">192383000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xNC0xLTEtMS00NDUzMA_bd133dea-3ee5-4cd8-8ac8-6454f342bd8d"
      unitRef="usd">25873000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xNC0zLTEtMS00NDYxMw_c25f8eaa-73d1-45f5-b7f2-690f748fbc0b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xNC01LTEtMS00NDU2Mw_b33ac348-3bb1-4a6e-b372-6c9710bc8c63"
      unitRef="usd">25873000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xNS0xLTEtMS00NDUzMA_6bbd5408-0fd2-46c0-8b65-f07916568036"
      unitRef="usd">583276000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xNS0zLTEtMS00NDYxMw_cd57f0b1-5de2-465b-920f-6608c8c87c3e"
      unitRef="usd">2308000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xNS01LTEtMS00NDU2Mw_835f30b2-7d3e-4302-88df-150d5d6fc4c0"
      unitRef="usd">585584000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xOS0xLTEtMS00NDUzNg_3aa2da64-1ee4-41d2-82b1-1607fe866524"
      unitRef="usd">71823000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xOS0zLTEtMS00NDYxNQ_71824c1f-4a6b-42ba-b178-33df80e1d7f7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccountsPayableCurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8xOS01LTEtMS00NDU2Ng_49579c69-e293-4810-921a-e88002adc3db"
      unitRef="usd">71823000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yMC0xLTEtMS00NDUzNg_6caff362-0c18-4806-a383-66224a133f55"
      unitRef="usd">2608000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yMC0zLTEtMS00NDYxNQ_5aaabf8c-977c-4e7d-ae6e-ba5d86046adb"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yMC01LTEtMS00NDU2Ng_011ff02c-6990-484d-8808-86eb8b336366"
      unitRef="usd">2608000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yMS0xLTEtMS00NDUzNg_113cbb43-8c22-4d7c-8e40-94e9f69f107f"
      unitRef="usd">34551000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yMS0zLTEtMS00NDYxNQ_2e47efeb-d9d4-4a46-8e4a-ebfeb8980148"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yMS01LTEtMS00NDU2Ng_46b3c523-a074-40a0-bdac-d948bdc9ed3a"
      unitRef="usd">34551000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yMi0xLTEtMS00NDUzNg_6a3229a2-e293-4d94-b037-36a134f35d46"
      unitRef="usd">3098000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yMi0zLTEtMS00NDYxNQ_8907f97a-4a9a-49ab-8d7e-69e7036a30d7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yMi01LTEtMS00NDU2Ng_390b6e21-acce-4326-837a-b0f407bf4a8e"
      unitRef="usd">3098000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yMy0xLTEtMS00NDUzNg_b73b7190-89c2-404c-bb41-a34ab4dba559"
      unitRef="usd">10224000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yMy0zLTEtMS00NDYxNQ_9054d74b-aa8f-45a9-8b57-0c236a1da6cd"
      unitRef="usd">657000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yMy01LTEtMS00NDU2Ng_9d86628f-a57f-47eb-824a-f37f81b340bb"
      unitRef="usd">10881000</us-gaap:TaxesPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yNC0xLTEtMS00NDUzNg_15073fc1-afa9-4961-adaf-b59829aaab74"
      unitRef="usd">89880000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yNC0zLTEtMS00NDYxNQ_8697d21e-1464-4cae-bb6d-0ce131e96f7c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yNC01LTEtMS00NDU2Ng_4933f61d-3090-48f9-ab3a-fcad1768af87"
      unitRef="usd">89880000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yNS0xLTEtMS00NDUzNg_471549e4-bd1f-4c0b-8e3e-784058aa3658"
      unitRef="usd">9567000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yNS0zLTEtMS00NDYxNQ_9f7fd828-4761-4a8f-8123-8f26e3a28116"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yNS01LTEtMS00NDU2Ng_9ebeb884-4592-458e-8cc7-c956c5ddb2f8"
      unitRef="usd">9567000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yNy0xLTEtMS00NDU0OA_3d50bc59-18d3-4a07-91a2-774d6ad44ca9"
      unitRef="usd">4300000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yNy0zLTEtMS00NDYxNQ_fcac2ff1-1332-482d-9f8f-123f4a6770b1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtCurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yNy01LTEtMS00NDU2Ng_75b981e3-5b08-4085-942c-e14632afc93e"
      unitRef="usd">4300000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yOC0xLTEtMS00NDU0OA_e8225968-bacb-4aac-ab79-39e7865f5b69"
      unitRef="usd">6288000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yOC0zLTEtMS00NDYxNQ_98ceb620-5eb9-46cd-9904-23cca9739e10"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yOC01LTEtMS00NDU2Ng_3b98f330-5bb1-4a34-af42-8fbc3c7d2692"
      unitRef="usd">6288000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yOS0xLTEtMS00NDU0OA_58b7af32-2c1a-4c75-86d9-829180d6c501"
      unitRef="usd">232339000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yOS0zLTEtMS00NDYxNQ_8ee34461-2527-408f-825a-a23135fd2bd7"
      unitRef="usd">657000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8yOS01LTEtMS00NDU2Ng_9fd130bd-1355-4fbb-b8df-410599a78084"
      unitRef="usd">232996000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zMS0xLTEtMS00NDU1MA_ff1eb83f-1e8d-47fc-9110-3bcc49cea5b7"
      unitRef="usd">13043000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zMS0zLTEtMS00NDYxNQ_8e93283b-3211-4584-ac9b-59988bd72310"
      unitRef="usd">-38000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zMS01LTEtMS00NDU2Ng_bfc6da13-9e6a-4641-84f2-59bfc368870f"
      unitRef="usd">13005000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zMi0xLTEtMS00NDU1MA_f37e8de1-f9b1-47ed-a3c0-9b4573e76073"
      unitRef="usd">10272000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zMi0zLTEtMS00NDYxNQ_83f582cb-f745-4990-84ff-f61fbd895ad9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zMi01LTEtMS00NDU2Ng_4c29295a-1b3e-4b3f-9ff4-4484ca8223fb"
      unitRef="usd">10272000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zMy0xLTEtMS00NDU1Mg_c8bb01fc-c3c0-478f-8727-4526e71fe631"
      unitRef="usd">6055000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zMy0zLTEtMS00NDYxNQ_98570a3c-337f-4430-a02b-c399593d9202"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zMy01LTEtMS00NDU2Ng_4a392ebe-4ad3-4c97-b25e-1f224be86a42"
      unitRef="usd">6055000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNC0xLTEtMS00NDU1Mg_55ad5864-8c99-47f1-80a0-23b7d67395d3"
      unitRef="usd">391682000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNC0zLTEtMS00NDYxNQ_b5931272-74a7-4145-9a3a-09891b80812a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNC01LTEtMS00NDU2Ng_e50693d8-7b57-4cf2-8e3c-47c5dc075c33"
      unitRef="usd">391682000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNS0xLTEtMS00NDU1Mg_25b44c49-c437-47aa-85c1-b0ea667b7681"
      unitRef="usd">421052000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNS0zLTEtMS00NDYxNQ_8dc08260-6e94-4233-990b-38c5aac8b0fe"
      unitRef="usd">-38000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNS01LTEtMS00NDU2Ng_29c06ec5-d3db-4e88-b1fb-8ddcf5f4bd74"
      unitRef="usd">421014000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNi0xLTEtMS00NDU1Mg_9117a5f1-d9bd-4daf-addb-a24be02a7e67"
      unitRef="usd">653391000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNi0zLTEtMS00NDYxNQ_a80c68c8-6c78-47d3-b0ad-1e974d801ca1"
      unitRef="usd">619000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNi01LTEtMS00NDU2Ng_bed410d2-383c-4ab0-ae44-88394e8d6041"
      unitRef="usd">654010000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNy0xLTEtMS00NDYyMQ_69f063b4-b6fd-4a35-8f73-6df2176fd497"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNy0zLTEtMS00NDYyMw_462c00c1-734b-4974-a01e-2b2106443454"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNy01LTEtMS00NDYyNQ_89127ec8-b51e-4117-b8a1-bd81600055f7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNy0wLTEtMS00MzY0My90ZXh0cmVnaW9uOjg1NTE4OGUyOTdkZDQ2YWE4NTQxOTU0MWY0YTZlNjkzXzIz_dd0fd0db-8ffa-40c8-b021-e3683891424f"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNy0wLTEtMS00MzY0My90ZXh0cmVnaW9uOjg1NTE4OGUyOTdkZDQ2YWE4NTQxOTU0MWY0YTZlNjkzXzM4_625e66b5-0d16-4b8f-a22b-9c70d10c3c28"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zNy0wLTEtMS00MzY0My90ZXh0cmVnaW9uOjg1NTE4OGUyOTdkZDQ2YWE4NTQxOTU0MWY0YTZlNjkzXzYw_1f21e1ac-bb86-4575-bcd4-7617a918789f"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zOC0xLTEtMS00NDYwMA_4fc607e7-46bf-4a29-a277-214a17dab9ef"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zOC0zLTEtMS00NDYxNw_d8bcf74b-5df9-410f-ad16-451c6d0d84b2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zOC01LTEtMS00NDYwNQ_4398c3fa-6950-4307-9198-0041e09a6643"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zOC0wLTEtMS00MzY0My90ZXh0cmVnaW9uOjYyZGE5MTgyYzg3MDQwY2I5YmE5OGE5YWNlYjVlNDMxXzIw_123d3831-5158-45e9-86ab-5c8ca3ca3804"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zOC0wLTEtMS00MzY0My90ZXh0cmVnaW9uOjYyZGE5MTgyYzg3MDQwY2I5YmE5OGE5YWNlYjVlNDMxXzM1_913bbf72-a38d-45bc-92db-5a5e1b5a870a"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zOC0wLTEtMS00MzY0My90ZXh0cmVnaW9uOjYyZGE5MTgyYzg3MDQwY2I5YmE5OGE5YWNlYjVlNDMxXzU3_ccde526b-da22-4396-a0ce-1dd67294b1af"
      unitRef="shares">126994467</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zOS0xLTEtMS00NDYwMw_dac783ce-ceac-4429-83ac-d9c214a0e68b"
      unitRef="usd">127000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zOS0zLTEtMS00NDYxNw_a1f91de5-be14-4bdd-87ad-07a7b27c3739"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV8zOS01LTEtMS00NDYwNw_f80b0d73-ef16-41bb-92e0-61c2e653f729"
      unitRef="usd">127000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80MC0xLTEtMS00NDYwOQ_9d2ff18c-553c-4621-9b3a-cefde9260cc0"
      unitRef="usd">148370000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80MC0zLTEtMS00NDYxOQ_13048991-4c73-4ed6-b70d-38ebfe97352e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80MC01LTEtMS00NDYxMQ_980e6760-7585-44bf-9bb2-1636e532180b"
      unitRef="usd">148370000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80MS0xLTEtMS00NDYwOQ_095b55bd-8a26-40ad-b9b7-f2f1b8257cce"
      unitRef="usd">-218612000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80MS0zLTEtMS00NDYxOQ_ae5df55a-dacb-4361-ade1-7e8d865745f4"
      unitRef="usd">1689000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80MS01LTEtMS00NDYxMQ_0de091d7-24d9-4267-adbe-1223cc9b0d6e"
      unitRef="usd">-216923000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80Mi0xLTEtMS00NDYwOQ_51b3ed87-c682-4324-b8aa-7403beb992f9"
      unitRef="usd">-70115000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80Mi0zLTEtMS00NDYxOQ_b667750e-d265-43dc-9cde-2717d20a2772"
      unitRef="usd">1689000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80Mi01LTEtMS00NDYxMQ_f70010d1-1fb9-4f49-b6cf-c80a69d0d28a"
      unitRef="usd">-68426000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80My0xLTEtMS00NDYwOQ_25e2d2c4-cf8c-4ee7-a3ca-0f79510a22e0"
      unitRef="usd">583276000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80My0zLTEtMS00NDYxOQ_8ba99cac-dbd4-4a2b-bc6f-66164b4b8d25"
      unitRef="usd">2308000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MzQ5ODAxZjU3ZTM1NDQzM2JlYzRjOTBiYTBhMDFiNmUvdGFibGVyYW5nZTozNDk4MDFmNTdlMzU0NDMzYmVjNGM5MGJhMGEwMWI2ZV80My01LTEtMS00NDYxMQ_c60587b9-4aec-4413-8f19-03e670600175"
      unitRef="usd">585584000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80LTEtMS0xLTQ0NjM2_7d7c4e7a-4904-497a-8f69-02fed44987ec"
      unitRef="usd">17682000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80LTMtMS0xLTQ0NjQw_cd2478ca-83de-4186-80ae-bda2a1189791"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80LTUtMS0xLTQ0NjM4_94fc0dee-b0eb-496b-b728-8d1b28cf6969"
      unitRef="usd">17682000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF82LTEtMS0xLTQ0NjM2_5e44a081-a9fd-4857-b5e0-0d0021f29edc"
      unitRef="usd">153610000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF82LTMtMS0xLTQ0NjQw_387c694f-7b0c-453c-b79d-3a9d7e6682cf"
      unitRef="usd">-3972000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF82LTUtMS0xLTQ0NjM4_7bbd939a-cf72-4760-b8fa-8c4181e1b117"
      unitRef="usd">149638000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF83LTEtMS0xLTQ0NjM2_5be92651-bcb0-4285-8fcb-280ed58bd8ad"
      unitRef="usd">137666000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF83LTMtMS0xLTQ0NjQw_269814ee-cf19-4d20-9b0f-69d228d64ed8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InventoryNet
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF83LTUtMS0xLTQ0NjM4_6c4c5f9d-0699-48b2-85b8-af1bd1d022fb"
      unitRef="usd">137666000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF84LTEtMS0xLTQ0NjM2_5930ea80-f1d8-4f14-bc99-ba8a66f7ae6b"
      unitRef="usd">9657000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF84LTMtMS0xLTQ0NjQw_0aa5e725-5300-443d-b4af-f67c658e3738"
      unitRef="usd">-1735000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF84LTUtMS0xLTQ0NjM4_65e513d2-92f9-405d-a71b-f2802e59d05d"
      unitRef="usd">7922000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF85LTEtMS0xLTQ0NjM2_209c7e14-885d-4d06-9c33-f5e29f157efc"
      unitRef="usd">11597000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF85LTMtMS0xLTQ0NjQw_d4dfc583-792e-4b81-989d-be74a284f654"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF85LTUtMS0xLTQ0NjM4_2d4986ff-49d1-42da-b35f-cb6a806be446"
      unitRef="usd">11597000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xMC0xLTEtMS00NDYzNg_47f93589-ccc8-46ab-9d47-0e262cb0e0d3"
      unitRef="usd">330212000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xMC0zLTEtMS00NDY0MA_474d13db-1980-44de-b5a3-4a48772ffc82"
      unitRef="usd">-5707000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xMC01LTEtMS00NDYzOA_dd8c948d-86ee-47bd-be0d-4ff368c0ee98"
      unitRef="usd">324505000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xMS0xLTEtMS00NDYzNg_5072d313-1483-40a7-aa89-b2e4d19676c9"
      unitRef="usd">9763000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xMS0zLTEtMS00NDY0MA_4f5ff32c-fd21-47b8-ad19-5c7916d37336"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xMS01LTEtMS00NDYzOA_761d1ec3-91bf-43b0-9737-deb835d99ab2"
      unitRef="usd">9763000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xMi0xLTEtMS00NDYzNg_f54fe0b8-420e-42df-aac4-5df416d1665c"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xMi0zLTEtMS00NDY0MA_0bf631d8-1ef2-4ace-b12d-9ba0862d527e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Goodwill
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xMi01LTEtMS00NDYzOA_a6f35331-8134-4882-ba1a-d62d8fcca3f1"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xMy0xLTEtMS00NDYzNg_b888e602-a6c5-4836-97a0-590f55527ec4"
      unitRef="usd">186507000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xMy0zLTEtMS00NDY0MA_da77e088-fb6c-4695-a2c2-3b287ca4ddde"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xMy01LTEtMS00NDYzOA_5a074734-b0d5-4bf0-a3f7-9dbaf8de6e95"
      unitRef="usd">186507000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xNC0xLTEtMS00NDYzNg_448d77be-4201-479c-9378-a3684a32645c"
      unitRef="usd">26109000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xNC0zLTEtMS00NDY0MA_3aabb294-5048-4135-a0ba-349c08b3e66e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xNC01LTEtMS00NDYzOA_efd31b88-7e65-4575-ae3e-d9c75eba3df2"
      unitRef="usd">26109000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xNS0xLTEtMS00NDYzNg_7362101f-a9bf-4f3d-bda6-3cd6ce4f7b35"
      unitRef="usd">622318000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xNS0zLTEtMS00NDY0MA_1b5d880f-5d9d-4462-8e0f-718250d6d99c"
      unitRef="usd">-5707000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xNS01LTEtMS00NDYzOA_08d55d92-c5d6-4164-a9be-af51e875ed1f"
      unitRef="usd">616611000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xOS0xLTEtMS00NDY0NA_2d9ec6d8-509a-4324-868f-1660ff7675d4"
      unitRef="usd">81377000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xOS0zLTEtMS00NDY0Ng_fc546387-cb64-4b54-8036-649006f20a7d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccountsPayableCurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8xOS01LTEtMS00NDY0OA_b9ef9305-947d-4564-9323-ced492ffbb8d"
      unitRef="usd">81377000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yMC0xLTEtMS00NDY0NA_6744008d-7132-4261-937b-cbaaa3e7a641"
      unitRef="usd">610000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yMC0zLTEtMS00NDY0Ng_085da91f-230d-4fc0-ac67-4aea0b404079"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yMC01LTEtMS00NDY0OA_82875641-4db7-49de-8cb1-1038d79c3c81"
      unitRef="usd">610000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yMS0xLTEtMS00NDY0NA_84e79f21-13c1-47a5-9b5b-fca703f994fe"
      unitRef="usd">19129000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yMS0zLTEtMS00NDY0Ng_a8f956e2-8449-47ef-92e0-05cda01041b5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yMS01LTEtMS00NDY0OA_3787ad9e-0677-4215-9e69-3774c55d0d23"
      unitRef="usd">19129000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yMi0xLTEtMS00NDY0NA_7356d550-0eab-4b07-9cc2-9a06f6ab475c"
      unitRef="usd">2968000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yMi0zLTEtMS00NDY0Ng_88b94942-e115-4694-9c89-bb9a8a27cfdc"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yMi01LTEtMS00NDY0OA_9b6de017-706e-4b6f-bb5e-9d272df0962b"
      unitRef="usd">2968000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yMy0xLTEtMS00NDY0NA_aa4ce96f-bd72-415b-859d-819b98a833b2"
      unitRef="usd">0</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yMy0zLTEtMS00NDY0Ng_a9aea649-5b0c-45be-aa63-ef7f20f632a1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TaxesPayableCurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yMy01LTEtMS00NDY0OA_0de647aa-6edc-4967-96be-efe934dda58d"
      unitRef="usd">0</us-gaap:TaxesPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yNC0xLTEtMS00NDY0NA_c55b41fa-26fd-4fad-b43e-694d39272197"
      unitRef="usd">51458000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yNC0zLTEtMS00NDY0Ng_c999323c-9477-45ad-84ac-4aee5da839a8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yNC01LTEtMS00NDY0OA_39ecefca-da48-4267-bde2-08be3e81e787"
      unitRef="usd">51458000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yNS0xLTEtMS00NDY0NA_d5ea8288-e2e2-42f2-bbfb-5b0cbf502762"
      unitRef="usd">1908000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yNS0zLTEtMS00NDY0Ng_59251878-ced4-4e81-849b-8bc0a3cb3b80"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yNS01LTEtMS00NDY0OA_825b4d69-6c4e-4307-b26c-9efe0ca0971b"
      unitRef="usd">1908000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yNy0xLTEtMS00NDY0NA_e7be1d67-dc36-415e-ad64-906a52b53e5d"
      unitRef="usd">4300000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yNy0zLTEtMS00NDY0Ng_e24a16d5-4a5a-443a-a658-bd8500b2a598"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtCurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yNy01LTEtMS00NDY0OA_cce7fc7e-19fa-4aef-ae93-78f444c7a17b"
      unitRef="usd">4300000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yOC0xLTEtMS00NDY0NA_8e1d0647-91a9-457b-8821-91eb2649233d"
      unitRef="usd">6379000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yOC0zLTEtMS00NDY0Ng_698fe165-f50b-49d6-b3f5-4081c508ee16"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yOC01LTEtMS00NDY0OA_7c6549b0-8226-4272-8d5d-36205db65706"
      unitRef="usd">6379000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yOS0xLTEtMS00NDY0NA_0d93ff51-720a-47bb-8ab6-ff1da8a7d857"
      unitRef="usd">168129000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yOS0zLTEtMS00NDY0Ng_812b786d-a042-42e6-b865-c3b201c49c30"
      unitRef="usd">0</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8yOS01LTEtMS00NDY0OA_e77dad9b-c37f-44a8-b869-09c6a2d1fd4c"
      unitRef="usd">168129000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zMS0xLTEtMS00NDY1MA_91ac7b28-4071-4c16-8f9e-b3e8e8a5d1f0"
      unitRef="usd">14472000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zMS0zLTEtMS00NDY1Mg_0209205e-b10e-4c2c-a893-4e1b1b2afec5"
      unitRef="usd">-1896000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zMS01LTEtMS00NDY1NA_36905306-f086-4ac3-a5b1-344a89efabc0"
      unitRef="usd">12576000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zMi0xLTEtMS00NDY1MA_c348185c-61aa-493b-b1a1-6815ecf9a1a9"
      unitRef="usd">10108000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zMi0zLTEtMS00NDY1Mg_2ced0e67-64ff-4d98-a7ea-366083c87764"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zMi01LTEtMS00NDY1NA_0c44a54c-c22c-4aa0-966d-88dc2fac4d09"
      unitRef="usd">10108000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zMy0xLTEtMS00NDY1MA_829c7d99-ef2d-4a76-b39d-435aec731bd1"
      unitRef="usd">4273000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zMy0zLTEtMS00NDY1Mg_4014e7a4-35e5-4a71-9313-e0acddfd8dc1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zMy01LTEtMS00NDY1NA_8e80b0ca-7126-4879-9b22-da2294df5080"
      unitRef="usd">4273000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNC0xLTEtMS00NDY1OQ_04622c9c-5624-4f7d-a713-9b78c78a509c"
      unitRef="usd">493945000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNC0zLTEtMS00NDY2MQ_984663b2-fb47-4320-81fc-e3c19ff41abb"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNC01LTEtMS00NDY2Mw_36b894b3-7aa7-49c7-b4f3-a6063e06535d"
      unitRef="usd">493945000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNS0xLTEtMS00NDY1OQ_be75f853-0af4-4cc7-9ddb-b2353a737cb2"
      unitRef="usd">522798000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNS0zLTEtMS00NDY2MQ_5c34ec13-5910-4744-b94e-1aea80543495"
      unitRef="usd">-1896000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNS01LTEtMS00NDY2Mw_a452206e-0341-4e5f-ab5b-2ca3981ca644"
      unitRef="usd">520902000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNi0xLTEtMS00NDY1OQ_1ff568d7-4a01-46d9-95ff-80cb9d7bd86e"
      unitRef="usd">690927000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNi0zLTEtMS00NDY2MQ_7cf2dc6b-22fe-4d26-9f6f-6da9d558414c"
      unitRef="usd">-1896000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNi01LTEtMS00NDY2Mw_5924febd-336b-4a4a-9ff7-5e2d5b97ffd5"
      unitRef="usd">689031000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNy0xLTEtMS00NDY1OQ_3330bc13-5b07-4dfd-875c-abe7212b4e42"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNy0zLTEtMS00NDY2MQ_4dc4a2a6-fa82-4e68-aeb0-10880382816c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNy01LTEtMS00NDY2Mw_3b663631-d493-42ee-8902-32c6cb21da7b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNy0wLTEtMS00MzcxMi90ZXh0cmVnaW9uOmNmZDRiODczZWUzNjQwNmJiYTAxYTcxY2E1YmE4NmM4XzIz_13fa6bda-3758-40f0-9832-90cda661e8be"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNy0wLTEtMS00MzcxMi90ZXh0cmVnaW9uOmNmZDRiODczZWUzNjQwNmJiYTAxYTcxY2E1YmE4NmM4XzM4_aec50649-369d-4d79-bd27-059e66e8c37a"
      unitRef="shares">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zNy0wLTEtMS00MzcxMi90ZXh0cmVnaW9uOmNmZDRiODczZWUzNjQwNmJiYTAxYTcxY2E1YmE4NmM4XzYw_530a189d-abd8-49d6-a75e-0f24a15c082d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zOC0xLTEtMS00NDY1OQ_7a75b7de-2f17-49e7-899d-7b4b18cdd63e"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zOC0zLTEtMS00NDY2MQ_3011cf85-8dd4-4d3b-8a91-4b3c9559528c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zOC01LTEtMS00NDY2Mw_48bfd2e2-9dd1-4394-8e2d-0b9490d821a9"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zOC0wLTEtMS00MzcxMi90ZXh0cmVnaW9uOjlmZTQ5Y2RmMGNmZjRlMTU4NjA3Y2Q3ZjgyYTk5NzAwXzIw_a2f9b719-1416-4a99-9d43-99bf6da3c804"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zOC0wLTEtMS00MzcxMi90ZXh0cmVnaW9uOjlmZTQ5Y2RmMGNmZjRlMTU4NjA3Y2Q3ZjgyYTk5NzAwXzM1_6625afec-2c26-44b6-ba61-0f0fb3406385"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zOC0wLTEtMS00MzcxMi90ZXh0cmVnaW9uOjlmZTQ5Y2RmMGNmZjRlMTU4NjA3Y2Q3ZjgyYTk5NzAwXzU3_2bd0dd6f-cb69-414e-b9e3-192269a6fa02"
      unitRef="shares">126994467</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zOS0xLTEtMS00NDY1OQ_df67b797-72c6-4fdf-9314-1955dbc8fed6"
      unitRef="usd">127000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zOS0zLTEtMS00NDY2MQ_4a0dff76-30cd-402f-8f93-4ae40a5d973f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF8zOS01LTEtMS00NDY2Mw_aff19ac0-12a0-452c-9d97-108cb2bcb0ee"
      unitRef="usd">127000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80MC0xLTEtMS00NDY1OQ_a7d108d8-f1f8-4221-ab96-667ee4a51549"
      unitRef="usd">149893000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80MC0zLTEtMS00NDY2MQ_b4f5cb52-8054-41b4-a238-2414b039cb79"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80MC01LTEtMS00NDY2Mw_c628f634-1616-4db1-a1fd-ca0efffc9b82"
      unitRef="usd">149893000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80MS0xLTEtMS00NDY1OQ_48159a27-bddd-4cd2-af41-8c31c3e94da9"
      unitRef="usd">-218629000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80MS0zLTEtMS00NDY2MQ_c2ae9556-57ca-44e4-bf0c-075f5551951e"
      unitRef="usd">-3811000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80MS01LTEtMS00NDY2Mw_d177156e-a949-4291-bbf1-953bc7b65b80"
      unitRef="usd">-222440000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80Mi0xLTEtMS00NDY1OQ_12852cbb-8402-4aaf-94be-1e16538c64de"
      unitRef="usd">-68609000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80Mi0zLTEtMS00NDY2MQ_bf436b3b-cc8c-4992-a547-b65b836407cf"
      unitRef="usd">-3811000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80Mi01LTEtMS00NDY2Mw_d8e1c128-1db2-43f8-b1a8-7aad49d8036c"
      unitRef="usd">-72420000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80My0xLTEtMS00NDY1OQ_c9eaac96-ee33-469e-8f3f-cda2dc5b318f"
      unitRef="usd">622318000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80My0zLTEtMS00NDY2MQ_7b792562-7928-4dce-a644-3f8de289d8ad"
      unitRef="usd">-5707000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzFmOTQ2YzA5OWYzNGQ3MmFmYjMxOWQyMmJiMDg3NDgvdGFibGVyYW5nZTo3MWY5NDZjMDk5ZjM0ZDcyYWZiMzE5ZDIyYmIwODc0OF80My01LTEtMS00NDY2Mw_897dc5be-70b0-4b91-8400-cb7947e18efc"
      unitRef="usd">616611000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80LTEtMS0xLTQ0NjY3_df4236d0-488e-4190-aeb0-cd1a4cfaa6db"
      unitRef="usd">116391000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80LTMtMS0xLTQ0NjY5_c329bdd9-3799-409f-a45e-100c942f2907"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80LTUtMS0xLTQ0Njcx_30300181-d554-4acd-85e5-f6b9b258e147"
      unitRef="usd">116391000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl81LTEtMS0xLTQ0NjY3_24a76e28-0b87-4e53-b5ac-8644a798fc28"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl81LTMtMS0xLTQ0NjY5_9519f220-8641-4ea3-8abd-86503ddb3ad3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RestrictedCashCurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl81LTUtMS0xLTQ0Njcx_d6630586-43f2-44b0-abe9-88d1a255a528"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl82LTEtMS0xLTQ0NjY3_9ee8c4ab-8cfa-4a3e-bddc-b2c1ab39580b"
      unitRef="usd">177462000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl82LTMtMS0xLTQ0NjY5_77c0c1f0-85f0-4822-9661-51ea9ceb009d"
      unitRef="usd">-7354000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl82LTUtMS0xLTQ0Njcx_946b6e09-8be8-4154-baa3-9d7b0ff809f7"
      unitRef="usd">170108000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl83LTEtMS0xLTQ0NjY3_783dcf97-449f-4312-ae75-495c555b7dd2"
      unitRef="usd">173126000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl83LTMtMS0xLTQ0NjY5_37d73ed8-5712-4cec-b958-08aefeb9c75f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InventoryNet
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl83LTUtMS0xLTQ0Njcx_b55c2af1-619f-429f-a7cd-277a0678eed0"
      unitRef="usd">173126000</us-gaap:InventoryNet>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl84LTEtMS0xLTQ0NjY3_3a60d5d9-9d11-44a4-a514-60e6f574505e"
      unitRef="usd">6453000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl84LTMtMS0xLTQ0NjY5_c6c3112b-0bc4-40b2-a097-a556eec67ca0"
      unitRef="usd">1029000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl84LTUtMS0xLTQ0Njcx_59a07420-c808-4952-b03a-d11a47874aa7"
      unitRef="usd">7482000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl85LTEtMS0xLTQ0NjY3_9b4b9b1c-ce41-4150-b745-e54ebb37027e"
      unitRef="usd">18193000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl85LTMtMS0xLTQ0NjY5_cf33cb47-1595-474c-90f6-c281eccba724"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl85LTUtMS0xLTQ0Njcx_59aeafd0-da96-4549-86ac-5f8c1d99d077"
      unitRef="usd">18193000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xMC0xLTEtMS00NDY2Nw_1880b6ba-1faa-410c-9e17-f79733673638"
      unitRef="usd">491625000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xMC0zLTEtMS00NDY2OQ_165586e3-d08a-4220-9ee2-a0077d7d9fab"
      unitRef="usd">-6325000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xMC01LTEtMS00NDY3MQ_575e9f0d-3616-47ea-833d-cd9bed199c84"
      unitRef="usd">485300000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xMS0xLTEtMS00NDY2Nw_35d4bb5f-ba95-4f45-9e7a-b345dbdea101"
      unitRef="usd">10202000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xMS0zLTEtMS00NDY2OQ_748ea8dc-546d-4e6d-a091-403e39fedc34"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xMS01LTEtMS00NDY3MQ_cea62094-5db1-4dbe-b95f-f476dc64486a"
      unitRef="usd">10202000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xMi0xLTEtMS00NDY2Nw_25ec929c-5ea0-4a92-9d99-27277b9751eb"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xMi0zLTEtMS00NDY2OQ_87cec22e-70ba-4870-8ffc-c549a5f01fcc"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:Goodwill
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xMi01LTEtMS00NDY3MQ_1d92105d-97e8-4691-a5ed-4db41e7947dd"
      unitRef="usd">69727000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xMy0xLTEtMS00NDY2Nw_2cdde823-025f-434d-9305-32ee1dc51270"
      unitRef="usd">180630000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xMy0zLTEtMS00NDY2OQ_7f64c324-9c91-4122-ace7-67ced21fd068"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xMy01LTEtMS00NDY3MQ_88bda4c2-c0fc-4736-966b-67954f2b8de9"
      unitRef="usd">180630000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xNC0xLTEtMS00NDY2Nw_f56aec36-e0e0-4d94-aaa5-f819e03aa3ca"
      unitRef="usd">24405000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xNC0zLTEtMS00NDY2OQ_99fcbefc-6d53-44f6-8044-a49f25a804eb"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xNC01LTEtMS00NDY3MQ_6d4949e5-26db-414e-a22d-eef6c5c3bd27"
      unitRef="usd">24405000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xNS0xLTEtMS00NDY2Nw_d8c48bd2-efa6-4285-9b50-073eb72ac184"
      unitRef="usd">776589000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xNS0zLTEtMS00NDY2OQ_f3b89aa0-8f02-4e07-a975-b6a3e8dcbbf9"
      unitRef="usd">-6325000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xNS01LTEtMS00NDY3MQ_79bc20b1-1002-4ee1-b8ea-cb7741f68ac5"
      unitRef="usd">770264000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xOS0xLTEtMS00NDY3Mw_cf33a457-4fb9-46ec-ba6c-d801ca474179"
      unitRef="usd">84703000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xOS0zLTEtMS00NDY3NQ_19ba6c30-9451-4402-b20a-d45bb4c169a6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccountsPayableCurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8xOS01LTEtMS00NDY3Nw_2ed33a9b-5bfc-49c8-aae1-0b2f3210994d"
      unitRef="usd">84703000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yMC0xLTEtMS00NDY3Mw_134fdaa1-ef37-486c-8b9c-0fe9966ad9d5"
      unitRef="usd">610000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yMC0zLTEtMS00NDY3NQ_8bf9ce0b-0895-4323-96a2-be6bd4332e0e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yMC01LTEtMS00NDY3Nw_c532a871-2da3-4c15-89ea-6dd9b79030c1"
      unitRef="usd">610000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yMS0xLTEtMS00NDY3Mw_0386338f-824f-4e74-a80d-5741f32f41e1"
      unitRef="usd">31256000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yMS0zLTEtMS00NDY3NQ_fc4f35b8-4e3c-4e57-baab-91b1ae19ef2e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yMS01LTEtMS00NDY3Nw_e89a1202-e979-41d2-ae4c-e2f126920fa4"
      unitRef="usd">31256000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yMi0xLTEtMS00NDY3Mw_fe90c90b-fe85-4081-a2be-61eeeb2f66b9"
      unitRef="usd">3025000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yMi0zLTEtMS00NDY3NQ_105101a4-0ac4-4674-9852-86fdf4864143"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yMi01LTEtMS00NDY3Nw_e32197c3-52e2-4745-9aa1-e8b1b61da9ac"
      unitRef="usd">3025000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yMy0xLTEtMS00NDY3Mw_00d56061-d305-4417-87dd-c823e297325e"
      unitRef="usd">629000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yMy0zLTEtMS00NDY3NQ_8162ad4e-a223-47f0-b455-2ab756dce311"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TaxesPayableCurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yMy01LTEtMS00NDY3Nw_62ba38cf-076b-47c6-9582-48a22f103ef6"
      unitRef="usd">629000</us-gaap:TaxesPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yNC0xLTEtMS00NDY3Mw_c4a2388d-cebf-49c7-85e1-1967f8ad92c3"
      unitRef="usd">81347000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yNC0zLTEtMS00NDY3NQ_efa773ef-99df-4e35-9026-070a7eccc59e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yNC01LTEtMS00NDY3Nw_fc5ea314-1908-42dc-a193-e3c1b9cb9c93"
      unitRef="usd">81347000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yNS0xLTEtMS00NDY3Mw_f09dddc5-efe8-4e02-89de-3ef78436e58b"
      unitRef="usd">2168000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yNS0zLTEtMS00NDY3NQ_6db73c39-b153-45fa-82f2-769a8007daa2"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yNS01LTEtMS00NDY3Nw_f2aeed9e-1637-40bc-b602-70f94ab89243"
      unitRef="usd">2168000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yNy0xLTEtMS00NDY3OQ_7be535d9-105a-43e1-b477-ef2ad70b623a"
      unitRef="usd">4300000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yNy0zLTEtMS00NDY4MQ_e37bbba1-6ea2-4502-9dc1-5b532e545862"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtCurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yNy01LTEtMS00NDY4Mw_b6b94b49-a0db-4438-9bc0-5416594ae87d"
      unitRef="usd">4300000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yOC0xLTEtMS00NDY3OQ_8fa70522-1d4e-4964-9cf5-686258c02288"
      unitRef="usd">6457000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yOC0zLTEtMS00NDY4MQ_f707b7da-e853-4162-891a-776407e88dd7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yOC01LTEtMS00NDY4Mw_8c6ff198-e639-4bfa-9b94-2a4eb70d240d"
      unitRef="usd">6457000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yOS0xLTEtMS00NDY3OQ_ddbc277d-6d71-4de6-a773-df423da1e4e4"
      unitRef="usd">214495000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yOS0zLTEtMS00NDY4MQ_29489dea-a427-412e-91bb-98091177d0ed"
      unitRef="usd">0</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8yOS01LTEtMS00NDY4Mw_1a1118bc-9ac8-4201-853b-a012d99cee76"
      unitRef="usd">214495000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zMS0xLTEtMS00NDY4Ng_1b48d663-090d-4567-90fd-1dc0c037535d"
      unitRef="usd">6583000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zMS0zLTEtMS00NDY4OA_e9917e2c-6ecd-45da-8c31-b654e09eaca1"
      unitRef="usd">-505000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zMS01LTEtMS00NDY5MA_776e8594-0eb7-4d8b-a5f0-0320af8393d0"
      unitRef="usd">6078000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zMi0xLTEtMS00NDY4Ng_88120cf3-21c7-45a2-b5d3-24c5f81ef274"
      unitRef="usd">10784000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zMi0zLTEtMS00NDY4OA_e50f177a-8581-45ad-96c7-8736dd99c07a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zMi01LTEtMS00NDY5MA_519f92d5-cf36-4b41-a8cb-5575ffc9ae7b"
      unitRef="usd">10784000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zMy0xLTEtMS00NDY4Ng_3020e255-fb2b-4c0e-a3c8-c3a73306e771"
      unitRef="usd">2953000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zMy0zLTEtMS00NDY4OA_f19d047a-2b31-4e19-bf51-4fb4bd597d9f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zMy01LTEtMS00NDY5MA_e8548018-a531-4adb-9065-0626f39d4395"
      unitRef="usd">2953000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNC0xLTEtMS00NDY4Ng_9b2fff14-c547-41c0-8a63-89985b7bd0c9"
      unitRef="usd">299212000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNC0zLTEtMS00NDY4OA_90b99bd8-875e-4b3e-8a59-bb019eab8b66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNC01LTEtMS00NDY5MA_db27b852-7e33-4c19-a5f5-47f294c3ad04"
      unitRef="usd">299212000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNS0xLTEtMS00NDY4Ng_2a50f475-b3c8-4783-8619-c0f8617a3f7e"
      unitRef="usd">319532000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNS0zLTEtMS00NDY4OA_511ef0ad-f012-4b77-b699-6b1446e35681"
      unitRef="usd">-505000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNS01LTEtMS00NDY5MA_574228f8-c9cc-46c8-a4e2-03fc9c30c027"
      unitRef="usd">319027000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNi0xLTEtMS00NDY4Ng_5864e7a2-7a14-4c34-b722-6e78db0ea1d2"
      unitRef="usd">534027000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNi0zLTEtMS00NDY4OA_337e9448-a8ee-4a39-9467-b9b950cd90d6"
      unitRef="usd">-505000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNi01LTEtMS00NDY5MA_a750ee9a-9dd2-4c78-8e68-951079a1f141"
      unitRef="usd">533522000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNy0xLTEtMS00MzgxMA_0fae01cc-4b04-4b0c-b25f-0378bfe5c522"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNy0zLTEtMS00NDcxMA_36d37404-e1b6-4306-8a3e-0e76cf3ef49e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNy01LTEtMS00NDcxMg_43e0dde6-e308-4644-9264-fb21fb71d969"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNy0wLTEtMS00Mzc4Mi90ZXh0cmVnaW9uOmM5NzYzNGQ0NGFhYTQ0MjViYWEyNTMzYzdhYmVlY2I0XzUz_21e17836-3f66-492f-8dc5-64f8d27d1230"
      unitRef="usdPerShare">0.001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNy0wLTEtMS00Mzc4Mi90ZXh0cmVnaW9uOmM5NzYzNGQ0NGFhYTQ0MjViYWEyNTMzYzdhYmVlY2I0XzY4_1af50832-8e4e-4100-911e-475877f467ff"
      unitRef="shares">500000</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNy0wLTEtMS00Mzc4Mi90ZXh0cmVnaW9uOmM5NzYzNGQ0NGFhYTQ0MjViYWEyNTMzYzdhYmVlY2I0Xzgz_1dca34bc-d8ef-4f88-87b7-16fadeb7eb45"
      unitRef="shares">350000</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zNy0wLTEtMS00Mzc4Mi90ZXh0cmVnaW9uOmM5NzYzNGQ0NGFhYTQ0MjViYWEyNTMzYzdhYmVlY2I0XzE0Mw_4b634a0d-16d6-466e-84c1-caabef854ef5"
      unitRef="usd">352800000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zOC0xLTEtMS00MzgxMA_d4adf87f-08c6-4e5f-a992-06acbd994643"
      unitRef="usd">235278000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zOC0zLTEtMS00NDY5NA_69188bbe-2ebb-478d-b195-6465efb3f77c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zOC01LTEtMS00NDY5Ng_1167baef-186a-4735-8176-3395a4ac11a2"
      unitRef="usd">235278000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zOS0wLTEtMS00Mzc4Mi90ZXh0cmVnaW9uOmZhMmMyNWMyYWE1NTQwNmU5YTczM2Q0MmQ1MGQwNWI4XzIz_c622a73b-7b34-4201-918e-1565d129d003"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zOS0wLTEtMS00Mzc4Mi90ZXh0cmVnaW9uOmZhMmMyNWMyYWE1NTQwNmU5YTczM2Q0MmQ1MGQwNWI4XzM4_8636dabd-c4bb-4176-b5c3-2040b999b28d"
      unitRef="shares">4500000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl8zOS0wLTEtMS00Mzc4Mi90ZXh0cmVnaW9uOmZhMmMyNWMyYWE1NTQwNmU5YTczM2Q0MmQ1MGQwNWI4XzYw_da770a50-5d28-4ae3-9b67-b9587aa4b402"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80MC0xLTEtMS00MzgxMA_d50cb5b6-d673-4531-b004-16d967daad66"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80MC0zLTEtMS00NDcwMA_c3693cd8-ef03-4164-ad36-e13c3801e56d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockValue
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80MC01LTEtMS00NDcwMg_a4a13df1-77fa-4a57-8af6-22e5acbc1335"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80MC0wLTEtMS00Mzc4Mi90ZXh0cmVnaW9uOmYxMmVkZGNkMDFmMjQ5NDA4Y2I3ZmQ5Nzc1MGM0MTFkXzIw_804851b8-cfb9-44b6-8d0a-cd53ef71d089"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80MC0wLTEtMS00Mzc4Mi90ZXh0cmVnaW9uOmYxMmVkZGNkMDFmMjQ5NDA4Y2I3ZmQ5Nzc1MGM0MTFkXzM1_019e385c-ee46-4570-aed2-45342613d9af"
      unitRef="shares">1000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80MC0wLTEtMS00Mzc4Mi90ZXh0cmVnaW9uOmYxMmVkZGNkMDFmMjQ5NDA4Y2I3ZmQ5Nzc1MGM0MTFkXzU3_24bf5aa3-968d-48ad-b1ad-74f4fcd4f8a7"
      unitRef="shares">134869467</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80MS0xLTEtMS00MzgxMA_99b9591b-8ea1-4f44-b227-0bfb58619f64"
      unitRef="usd">135000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80MS0zLTEtMS00NDcwMA_e65447c5-2cd3-49fe-9fb1-8d314676d741"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80MS01LTEtMS00NDcwMg_5bfac96a-8ca4-4bca-a653-e89a47ae6f02"
      unitRef="usd">135000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80Mi0xLTEtMS00NDY5OA_3366fc41-cc15-491f-94f6-3c5da5cec00e"
      unitRef="usd">251330000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80Mi0zLTEtMS00NDcwMA_8c058c56-f8c2-437c-8948-b60f308e300a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AdditionalPaidInCapital
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80Mi01LTEtMS00NDcwMg_bf66d86d-0230-4862-a5ee-6aaeb51cb691"
      unitRef="usd">251330000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80My0xLTEtMS00NDY5OA_05472924-de19-4e57-a8ec-4aafe3acff6c"
      unitRef="usd">-244181000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80My0zLTEtMS00NDcwMA_4e16b703-e8ef-4dba-89a8-bc0c9d372834"
      unitRef="usd">-5820000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80My01LTEtMS00NDcwMg_70f6851d-4fa1-4086-b57a-1a15d45b65d7"
      unitRef="usd">-250001000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80NC0xLTEtMS00NDY5OA_e2161b6f-11d5-4f67-b1bc-fe06ed11ecce"
      unitRef="usd">7284000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80NC0zLTEtMS00NDcwMA_401facd3-ab80-4794-98bb-1e0db40fb236"
      unitRef="usd">-5820000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80NC01LTEtMS00NDcwMg_d341cb7b-9a49-4d2e-86df-81b031d90800"
      unitRef="usd">1464000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80NS0xLTEtMS00NDY5OA_23f8c026-2696-4566-b2ed-c10e192dfa49"
      unitRef="usd">776589000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80NS0zLTEtMS00NDcwMA_f936ba5c-5df0-4024-9806-e497c735069c"
      unitRef="usd">-6325000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ODFiMTQwNzE3ODczNGQ5MmI1NjhmYTIzODM1NjNhZTIvdGFibGVyYW5nZTo4MWIxNDA3MTc4NzM0ZDkyYjU2OGZhMjM4MzU2M2FlMl80NS01LTEtMS00NDcwMg_8e0f9582-b1a0-4ca5-974e-4a79ff471785"
      unitRef="usd">770264000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yLTEtMS0xLTQzNTY3_fab051a8-8ead-4fd4-b291-85846d09dedc"
      unitRef="usd">245932000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yLTMtMS0xLTQ0NDc5_5c5509b4-749d-4072-a638-bc0b418836fc"
      unitRef="usd">2308000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yLTUtMS0xLTQ0NzMy_1e343fb4-1e0e-4fc2-ac0a-129d563851bf"
      unitRef="usd">248240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8zLTEtMS0xLTQzNTY3_adf4671c-f89b-45f8-9517-f6b216d66f55"
      unitRef="usd">202074000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8zLTMtMS0xLTQ0NzI5_b7709ee6-17c4-4bcd-81ec-c46bf1e5c928"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8zLTUtMS0xLTQ0NzMy_cbdb75d3-0fa5-44ec-aec2-655bc6a6171c"
      unitRef="usd">202074000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV80LTEtMS0xLTQzNTg1_d4be9abd-8f70-4314-b59f-143a0570ec69"
      unitRef="usd">43858000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV80LTMtMS0xLTQzNTg2_ae0ea20e-1d39-4a42-a156-e55920f36f69"
      unitRef="usd">2308000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV80LTUtMS0xLTQ0NzMy_901ed0de-992c-4f51-ad9f-ed139ad7cf7b"
      unitRef="usd">46166000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV83LTEtMS0xLTQzNTcw_ffc3f86a-0249-4222-9a20-78cc03506cf4"
      unitRef="usd">24673000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV83LTMtMS0xLTQ0NzM2_f168d3a6-0d1d-40bc-a1c1-84d23f43fd9e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV83LTUtMS0xLTQ0NzM4_8167dee1-aff1-44a1-99d0-d47361eda680"
      unitRef="usd">24673000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV84LTEtMS0xLTQzNTcw_5e756211-14e4-468e-bf4d-3189dbdeb789"
      unitRef="usd">148000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV84LTMtMS0xLTQ0NzM2_2b361a4e-9bea-4cd3-b74f-b8986fd4ee91"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV84LTUtMS0xLTQ0NzM4_299d3d21-6635-4511-997e-469e7b4facac"
      unitRef="usd">148000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV85LTEtMS0xLTQzNTcw_19bf1256-f488-4563-a77b-ab02b2bc32ff"
      unitRef="usd">5984000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV85LTMtMS0xLTQ0NzM2_553e2806-8fbd-4d4e-b778-6bac8213a33a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV85LTUtMS0xLTQ0NzM4_ac0f978a-8487-46c5-87d8-2d1e7b922b5c"
      unitRef="usd">5984000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xMC0xLTEtMS00NDczNA_e497a6d3-89f4-4445-b2ad-9a0e13da84fe"
      unitRef="usd">30805000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xMC0zLTEtMS00NDczNg_12c413b8-7cb8-4313-a32a-69d2e7aee4be"
      unitRef="usd">0</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xMC01LTEtMS00NDczOA_b5e90606-1efd-46d7-8258-6786945e421e"
      unitRef="usd">30805000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xMi0xLTEtMS00NDczOQ_3e0577c8-0204-4d61-a717-266d21f3a85d"
      unitRef="usd">13053000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xMi0zLTEtMS00NDc0Mg_672923c1-44b8-4638-b4b0-e22960a8f9fe"
      unitRef="usd">2308000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xMi01LTEtMS00NDc0NA_f20233ea-006e-438b-8b76-c77317940143"
      unitRef="usd">15361000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xNS0xLTEtMS00MzU3OA_0c515ee6-2529-47f4-9c62-647aeb492835"
      unitRef="usd">-78000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xNS0zLTEtMS00NDc0OA_e9238e71-254f-4585-95da-c3384469eead"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xNS01LTEtMS00NDc1MA_eddbb9b0-ad15-4518-9739-46183d999803"
      unitRef="usd">-78000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xNi0xLTEtMS00MzU3OA_ccda8b49-e9ed-4684-9881-2fbf6d623976"
      unitRef="usd">9009000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xNi0zLTEtMS00NDc0OA_97f01060-e96e-4b44-8133-662fce5f02a6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xNi01LTEtMS00NDc1MA_d9eaf020-173f-4b6c-8394-4bb20f938e62"
      unitRef="usd">9009000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xNy0xLTEtMS00NDc0Ng_56d55e01-6046-4a77-aad9-d65c54696944"
      unitRef="usd">-9087000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xNy0zLTEtMS00NDc0OA_b2a6314d-bd13-4124-8c5e-1fdc87527e46"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xNy01LTEtMS00NDc1MA_16840d90-3a64-4d30-9c33-518586c9e48a"
      unitRef="usd">-9087000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xOC0xLTEtMS00NDc1Mg_fe965ff6-b428-47d7-ab87-57789f7a0637"
      unitRef="usd">3966000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xOC0zLTEtMS00NDc1NA_29e351e3-ca7f-480d-aeb0-eec73bec3357"
      unitRef="usd">2308000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xOC01LTEtMS00NDc1Ng_e468b617-1f61-479f-be88-4a6d59ae3db0"
      unitRef="usd">6274000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xOS0xLTEtMS00MzU4MQ_2c9a9c89-1ef9-4c2b-9565-e8a30fd316e8"
      unitRef="usd">1079000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xOS0zLTEtMS00NDc1NA_dbd4615a-a8e5-4a85-95ba-e3b4c2fe871c"
      unitRef="usd">619000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8xOS01LTEtMS00NDc1Ng_f320ed41-c406-4709-91f6-b4d66aaae86e"
      unitRef="usd">1698000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yMC0xLTEtMS00NDc1Mg_810b9bd9-28d7-4908-b360-c83e603ff03c"
      unitRef="usd">2887000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yMC0zLTEtMS00NDc1NA_3d8da0fe-7edd-48e6-9799-c16c992887f8"
      unitRef="usd">1689000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yMC01LTEtMS00NDc1Ng_a52973cd-197c-4173-b917-67e569afa300"
      unitRef="usd">4576000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yMy0xLTEtMS00NDc1OA_a500adbc-050c-42ae-9b42-ff60efd7898d"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yMy0zLTEtMS00NDc2MA_7c04771a-927b-457f-80da-1c0819534a43"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yMy01LTEtMS00NDc2Mg_bb5711af-2251-4556-baad-78cc300aa947"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yNC0xLTEtMS00NDc1OA_f35939da-01f7-4bfb-9329-be81a14a8aa5"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yNC0zLTEtMS00NDc2MA_581796b6-2edc-4b47-81f9-4a18df198d8f"
      unitRef="usdPerShare">0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yNC01LTEtMS00NDc2Mg_df22f96c-8c91-4b1d-a788-f9f777263a68"
      unitRef="usdPerShare">0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yNi0xLTEtMS00NDc2NA_cf55302a-57cc-43db-8131-d1f0b4964275"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yNi0zLTEtMS00NDc2Ng_2465fe67-dabf-4595-9c3c-20fede46b23f"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yNi01LTEtMS00NDc2OA_0b8ec1cd-b7fc-4de1-ac59-0ffa961dd56f"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yNy0xLTEtMS00NDc2NA_5bd77a50-f27a-41f1-9090-38323d0f45c8"
      unitRef="shares">127298000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yNy0zLTEtMS00NDc2Ng_f3ee62a6-37a0-44a9-94da-340f61196ab3"
      unitRef="shares">127298000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZDZhODRjZDViZmQ0NGQxNWI2ZWU4ZTBmNTliNWJjZmUvdGFibGVyYW5nZTpkNmE4NGNkNWJmZDQ0ZDE1YjZlZThlMGY1OWI1YmNmZV8yNy01LTEtMS00NDc2OA_a5b6394f-2106-448c-871c-dd33c12ee2e6"
      unitRef="shares">127298000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yLTEtMS0xLTQzNDE3_36cc41bd-015c-4c5f-b3e2-1b87202accd3"
      unitRef="usd">202796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yLTMtMS0xLTQ0Nzc0_60c86b89-7f27-4138-907e-c7d3467853ab"
      unitRef="usd">-6280000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yLTUtMS0xLTQ0Nzc0_2df31a64-15c3-4950-aee2-64c20702fd88"
      unitRef="usd">196516000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8zLTEtMS0xLTQzNDE3_5dffa4d8-914c-48c4-be7f-c0836d552876"
      unitRef="usd">176009000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8zLTMtMS0xLTQ0Nzc0_639450a6-a760-4f82-be6b-6fc6b36c9b59"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8zLTUtMS0xLTQ0Nzc0_58709124-2a8d-4677-bd46-cd400fb02b6a"
      unitRef="usd">176009000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF80LTEtMS0xLTQ0Nzc0_0d5cd953-01b3-4968-ace8-99c20fe3fe10"
      unitRef="usd">26787000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF80LTMtMS0xLTQ0Nzc0_7a026f09-219c-40b1-97f3-5c7e22ce5960"
      unitRef="usd">-6280000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF80LTUtMS0xLTQ0Nzc0_77821c62-6755-4933-87f6-5ec1293ab368"
      unitRef="usd">20507000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF83LTEtMS0xLTQzNDIw_1e63cabd-db1c-4f09-b797-211e3ead1d8a"
      unitRef="usd">15113000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF83LTMtMS0xLTQ0Nzc0_c16aa74e-5f5b-4bb2-8c68-33191428d93e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF83LTUtMS0xLTQzNTE3_03d3db06-77da-46e8-8532-c1a3ad0de92c"
      unitRef="usd">15113000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF84LTEtMS0xLTQzNDIw_15c72aa9-bda5-4af1-9ce8-9909ea7f25b9"
      unitRef="usd">-13000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF84LTMtMS0xLTQ0Nzc0_5126fa1f-7a21-4825-a552-bc5e4a533604"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF84LTUtMS0xLTQ0Nzc0_bd793375-ed29-4326-9692-c9772469dd0c"
      unitRef="usd">-13000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DepreciationAndAmortization
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF85LTEtMS0xLTQzNDIw_14befae4-1024-4a48-a5c1-5b44d552c126"
      unitRef="usd">5981000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF85LTMtMS0xLTQ0Nzc0_6fcace27-a848-42d5-9ae4-e2571b103226"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF85LTUtMS0xLTQ0Nzc0_4d99038f-e709-4366-a2c5-ce6764079692"
      unitRef="usd">5981000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xMC0xLTEtMS00MzQzNw_3872efc6-d1f5-4bd7-bd5a-863202c38eee"
      unitRef="usd">21081000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xMC0zLTEtMS00MzQ2Mg_36666dad-f631-44e0-8bbd-c561a2c1edfe"
      unitRef="usd">0</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xMC01LTEtMS00MzQzOA_a0357af9-1c56-41c3-b185-15bf4a3117e1"
      unitRef="usd">21081000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xMi0xLTEtMS00MzQ0NA_c21c2c57-98f6-403a-b1d8-36ef7dbbc6bb"
      unitRef="usd">5706000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xMi0zLTEtMS00MzQ0NQ_294ea059-38b5-42bf-a292-805d5dfcc2cc"
      unitRef="usd">-6280000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xMi01LTEtMS00MzQ0OA_044ff908-f6fe-4c1f-ba4b-ecccb8e056b6"
      unitRef="usd">-574000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xNS0xLTEtMS00MzQyMw_0f708dc8-41a6-4ea1-833d-5c00206f83cc"
      unitRef="usd">-122000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xNS0zLTEtMS00NDc3NA_03e262e4-15a9-4b64-85a4-f23f1c8c4c76"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xNS01LTEtMS00MzUxOA_0f286028-d9fb-406c-8f5f-7896f7f1ee5e"
      unitRef="usd">-122000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xNi0xLTEtMS00MzQyMw_88d8e04a-5968-4be8-bd38-406749e8fb4d"
      unitRef="usd">6651000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xNi0zLTEtMS00NDc3NA_8d0e92a4-6907-42c7-863b-0f8501cc35e1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xNi01LTEtMS00NDc3NA_54caac22-4b4d-4a63-b5b2-2c3e31f442e7"
      unitRef="usd">6651000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xNy0xLTEtMS00MzQ2Nw_539ddffe-2896-44fd-9fa1-3c3a62755476"
      unitRef="usd">-6773000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xNy0zLTEtMS00MzQ2OA_96624e37-c88b-4aa1-9980-210fb2e1b2db"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xNy01LTEtMS00MzQ3NQ_e270916f-fb8f-4581-8ee9-70ac29e360e3"
      unitRef="usd">-6773000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xOC0xLTEtMS00MzQyNg_d605bcc4-6e8f-4091-974c-fc7d7d6e82ef"
      unitRef="usd">-1067000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xOC0zLTEtMS00MzQ4MQ_a44c3e88-1931-4ba9-be13-9e9432ce6a83"
      unitRef="usd">-6280000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xOC01LTEtMS00MzQ4OA_5ec4801d-9dfe-4505-ad6e-7767c5eeaafb"
      unitRef="usd">-7347000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xOS0xLTEtMS00MzQzMA_256929f7-6816-4520-8919-fa49d0f2a36b"
      unitRef="usd">-1050000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xOS0zLTEtMS00NDc3NA_c3362c87-c4e5-4862-9d10-f51e18699b50"
      unitRef="usd">-780000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8xOS01LTEtMS00NDc3NA_477d9204-45f9-49b1-8d8a-0b208c07a392"
      unitRef="usd">-1830000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yMC0xLTEtMS00MzQ5Mw_85179d58-e2f5-45eb-b514-ce5a7d6e0146"
      unitRef="usd">-17000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yMC0zLTEtMS00MzQ5NA_ed2ca366-77c0-4716-a1b6-823f03eca881"
      unitRef="usd">-5500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yMC01LTEtMS00MzUwMA_925f6785-0c33-471a-91bf-98fd0fc86ca2"
      unitRef="usd">-5517000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yMy0xLTEtMS00NDc3NA_559a3798-0b5b-49a2-a134-d735dc0b972a"
      unitRef="usdPerShare">0</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yMy0zLTEtMS00NDc3NA_9633da4b-9980-42a0-933a-eebcb006098a"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yMy01LTEtMS00NDc3NA_645f4d19-87ea-42da-aeae-63575b189f4d"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yNC0xLTEtMS00NDc3NA_95961792-b9c0-4968-9977-e73f5d9a5143"
      unitRef="usdPerShare">0</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yNC0zLTEtMS00NDc3NA_3045e7a7-2fff-452e-bc85-1b3b7e7b2a84"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yNC01LTEtMS00NDc3NA_fc4dfd8e-d68f-482f-a21e-b7f1ec863132"
      unitRef="usdPerShare">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yNi0xLTEtMS00MzUyNw_90ccedd0-a110-446a-9254-e6f1f391eeb5"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yNi0zLTEtMS00NDc3NA_c83de4af-66b6-4d19-b4a7-df43529bb7eb"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yNi01LTEtMS00MzUyOA_4ee79e04-cb76-4969-9c29-1e05ca16bdcd"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yNy0xLTEtMS00MzUyNw_cae5baab-f3ce-4434-8d28-3d46dbbf1b17"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yNy0zLTEtMS00NDc3NA_f5bf9688-18f7-4739-bec1-c45816889849"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MmU1M2MxYTllMTMwNGFmYjliZWEyOWY1MDg3ZmFmOTQvdGFibGVyYW5nZToyZTUzYzFhOWUxMzA0YWZiOWJlYTI5ZjUwODdmYWY5NF8yNy01LTEtMS00MzUyOA_aa894555-7780-4345-945a-c24fd31f5cc4"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yLTEtMS0xLTQzMjY4_9c6f7f60-45e9-42ef-9362-fba7454aa699"
      unitRef="usd">192068000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yLTMtMS0xLTQ0Nzc2_72258cea-c188-4618-9036-6fcc8bc6435e"
      unitRef="usd">-3382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yLTUtMS0xLTQ0Nzc2_9c7b24fa-627f-41c4-b000-8a8109007cff"
      unitRef="usd">188686000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8zLTEtMS0xLTQzMjY4_ed56897f-e2d7-4faa-a52f-db5775ae22af"
      unitRef="usd">182789000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8zLTMtMS0xLTQ0Nzc2_b4ceb541-389d-4209-ba72-196fa7427da8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8zLTUtMS0xLTQ0Nzc2_cbbf0ab4-85e8-4263-9f5b-007748e4c43b"
      unitRef="usd">182789000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV80LTEtMS0xLTQzMzAx_548f7e0d-ee1d-4739-8658-ca4b208b7835"
      unitRef="usd">9279000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV80LTMtMS0xLTQ0Nzc2_5562220c-76b9-4c4b-937a-3397de3dcf00"
      unitRef="usd">-3382000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV80LTUtMS0xLTQzMzAy_f4c1aa2e-9988-4e4f-9d48-8ab45bca5bea"
      unitRef="usd">5897000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV83LTEtMS0xLTQzMjcx_94006c89-ce6f-4933-9be5-68fb7563db61"
      unitRef="usd">18493000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV83LTMtMS0xLTQ0Nzc2_62d78ab1-e673-464d-907c-5e409e9743a8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV83LTUtMS0xLTQ0Nzc2_be6e3401-b7fc-4736-9b1e-dd5f4e0b80b6"
      unitRef="usd">18493000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV84LTEtMS0xLTQzMjcx_5512e582-eb5c-42a5-9874-59aec4831a5d"
      unitRef="usd">936000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV84LTMtMS0xLTQ0Nzc2_c3467d17-0910-4013-a95e-b1763182cf8e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV84LTUtMS0xLTQ0Nzc2_b5cf3ba5-b7e6-4385-9e18-ab22f04e2cd8"
      unitRef="usd">936000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV85LTEtMS0xLTQzMjcx_2ba106f8-41f8-4e9f-bd8b-46fce5090215"
      unitRef="usd">5984000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV85LTMtMS0xLTQ0Nzc2_005d4350-be12-4c1d-af4f-e72f3705c67e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV85LTUtMS0xLTQ0Nzc2_54ce9b79-df80-4ad9-91ed-7935f1e7464a"
      unitRef="usd">5984000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xMC0xLTEtMS00NDc3Ng_af76e80c-1536-4f18-a64a-585b5c397213"
      unitRef="usd">25413000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xMC0zLTEtMS00NDc3Ng_29ef9822-d2e8-4eb3-8a6e-c6e64f63ca3c"
      unitRef="usd">0</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xMC01LTEtMS00NDc3Ng_d0b0825c-1801-4a0c-bb94-fde8be53135a"
      unitRef="usd">25413000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xMi0xLTEtMS00MzMxMg_e1d029e5-a39e-49a6-a7c1-c0c485a38872"
      unitRef="usd">-16134000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xMi0zLTEtMS00NDc3Ng_a55067eb-353c-458f-bbc8-00f90506caaa"
      unitRef="usd">-3382000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xMi01LTEtMS00MzMxMw_89e544fc-2eb6-4ee8-8307-6042789c413a"
      unitRef="usd">-19516000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xNS0xLTEtMS00MzI3Mw_a767fda1-8d4d-41d4-9ba9-2c26e6421263"
      unitRef="usd">-297000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xNS0zLTEtMS00NDc3Ng_01425420-576e-4958-9042-10c9b41e04a9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xNS01LTEtMS00NDc3Ng_e9882c11-cd04-401c-b8f1-92eff014d271"
      unitRef="usd">-297000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xNi0xLTEtMS00MzI3Mw_c5ee1bba-3c1a-4fca-89e0-b734dc9d7a64"
      unitRef="usd">13109000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xNi0zLTEtMS00NDc3Ng_4f5657fa-5398-4e3d-a3e7-538b265a820f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xNi01LTEtMS00NDc3Ng_bb02c40b-597d-4076-a679-8c10507ce732"
      unitRef="usd">13109000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xNy0xLTEtMS00NDc3Ng_dba0d42c-d324-4b7b-abd3-9aec141c7048"
      unitRef="usd">-13406000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xNy0zLTEtMS00NDc3Ng_e9e139c8-f14f-41f0-b64e-350d28dd8fba"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xNy01LTEtMS00NDc3Ng_c9021060-e85c-4e2c-bd9b-1ba311f815cd"
      unitRef="usd">-13406000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xOC0xLTEtMS00MzMxOQ_2532d799-d0ce-445f-9393-1010d7644fcc"
      unitRef="usd">-29540000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xOC0zLTEtMS00NDc3Ng_7d8324c2-d7c9-4db7-8bc3-62fca7ed5ca9"
      unitRef="usd">-3382000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xOC01LTEtMS00MzMyMA_96b78352-940a-4e92-9856-ba39b60bd8a3"
      unitRef="usd">-32922000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xOS0xLTEtMS00MzI3Ng_a5a7ef03-b9e6-4f7a-89ac-6492ac5de2c0"
      unitRef="usd">-3988000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xOS0zLTEtMS00NDc3Ng_0cd7ea30-3a8d-4497-adbe-929856889f9e"
      unitRef="usd">-1373000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8xOS01LTEtMS00NDc3Ng_7c16c1b6-4ed8-4536-be1c-d8c320aeccf7"
      unitRef="usd">-5361000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yMC0xLTEtMS00MzMyMw_452a198c-f0ee-4095-bf75-3407674eea3c"
      unitRef="usd">-25552000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yMC0zLTEtMS00NDc3Ng_2720f371-afd7-440b-a9f0-eb1e1d64d710"
      unitRef="usd">-2009000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yMC01LTEtMS00MzMyNA_21ff7221-3e12-438d-8f26-6de17a4b870d"
      unitRef="usd">-27561000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yMS0xLTEtMS00MzI3OQ_e0d406f7-477f-424d-a392-ad25552a8e13"
      unitRef="usd">5479000</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yMS0zLTEtMS00NDc4Mg_54d4095e-daad-4b0f-b5e4-62ba5ab550c7"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yMS01LTEtMS00NDc4NA_c4d60e7a-491e-4c17-be80-645ad7417613"
      unitRef="usd">5479000</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yMi0xLTEtMS00MzMyOQ_b7eef85c-b31f-40d8-9046-dfffa3584004"
      unitRef="usd">-31031000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yMi0zLTEtMS00NDc4Mg_ad0b10cc-d32b-4d08-b0f5-1e6f34db52b9"
      unitRef="usd">-2009000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yMi01LTEtMS00MzMzMA_253b16b7-2260-43e4-92c0-8044f1c7fd1b"
      unitRef="usd">-33040000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yNC0xLTEtMS00MzMzMw_a3de63e3-6290-455d-af28-965536c306d5"
      unitRef="usdPerShare">-0.24</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yNC0zLTEtMS00NDc3OA_ddd3b478-5ae3-4508-8242-de14af2de38b"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yNC01LTEtMS00MzMzNA_b4963e1a-fb08-49e5-960a-a823134209a5"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yNS0xLTEtMS00MzMzNQ_b6f51ca0-c5b3-46b1-922e-c875035f6410"
      unitRef="usdPerShare">-0.24</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yNS0zLTEtMS00NDc3OA_b08aec07-24ca-49e7-b950-712a0716d8ae"
      unitRef="usdPerShare">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yNS01LTEtMS00MzMzNw_a54cbeb8-3027-4a0a-9f0a-3c26ed4c308c"
      unitRef="usdPerShare">-0.25</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yNy0xLTEtMS00MzMzNw_26fc8c39-aafd-43de-a0e7-35c30a38deef"
      unitRef="shares">130955000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yNy0zLTEtMS00NDc3OA_43c43a72-883b-421c-8a03-0a9c5e57cc74"
      unitRef="shares">130955000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yNy01LTEtMS00MzM0MA_b2bae64f-dde5-4b6b-be92-c053f5f10cc6"
      unitRef="shares">130955000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yOC0xLTEtMS00MzMzNw_cbd894c4-2f88-4dc2-b334-52dfe3a1b846"
      unitRef="shares">130955000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yOC0zLTEtMS00NDc3OA_4252191a-f0db-4c0e-8d4a-461131a83b21"
      unitRef="shares">130955000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6NzQzMGU3ODY3NzZiNGEyY2I0YzgzYzE1ODQ4ZGM1NTkvdGFibGVyYW5nZTo3NDMwZTc4Njc3NmI0YTJjYjRjODNjMTU4NDhkYzU1OV8yOC01LTEtMS00MzM0MA_ac8ac5b0-28f5-4f63-8b13-6d74586591c7"
      unitRef="shares">130955000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yLTItMS0xLTQ0Nzg3_c7db0eb3-6819-4b12-aa14-ba97a4da99aa"
      unitRef="usd">448728000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yLTQtMS0xLTQ0Nzg3_913159e8-d876-47aa-8e4d-6e158f24dbc0"
      unitRef="usd">-3972000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yLTYtMS0xLTQ0Nzg3_f94c5a71-00e8-44f1-b6f5-216825dc58e2"
      unitRef="usd">444756000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8zLTItMS0xLTQ0Nzg3_c9e4f7f7-b6d8-45a5-ba5a-a4146edcd7f6"
      unitRef="usd">378083000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8zLTQtMS0xLTQ0Nzg3_8070c109-9692-443c-a3c7-ec8f6c45cf4f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8zLTYtMS0xLTQ0Nzg3_c9bfc7d2-0c1b-4a4e-8b67-62cf3eb6113e"
      unitRef="usd">378083000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV80LTItMS0xLTQ0Nzg3_1b65b6c3-8a77-4509-ac99-f8bf3e3863cf"
      unitRef="usd">70645000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV80LTQtMS0xLTQ0Nzg3_f25101c2-43ee-4d30-abca-f79513ffb67f"
      unitRef="usd">-3972000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV80LTYtMS0xLTQ0Nzg3_108a2fc1-ded9-4ad6-be8b-4e4863926d2a"
      unitRef="usd">66673000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV83LTItMS0xLTQ0Nzg3_0ff98a0b-4d0d-4e2c-9d8c-a4a34d76024e"
      unitRef="usd">39786000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV83LTQtMS0xLTQ0Nzg3_90bae5bc-4aff-4676-a74f-e408f9e5a704"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV83LTYtMS0xLTQ0Nzg3_dc26b3b7-6dee-4ff2-bb5d-320dfa028dd8"
      unitRef="usd">39786000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV84LTItMS0xLTQ0Nzg3_c0efd14b-01cb-4b4c-9625-6038aeeb72d1"
      unitRef="usd">135000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV84LTQtMS0xLTQ0Nzg3_5e0f6be4-e724-453f-afe6-2dbf8ed5ff84"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV84LTYtMS0xLTQ0Nzg3_74eac196-4964-47d1-925a-a804b05bf97c"
      unitRef="usd">135000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DepreciationAndAmortization
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV85LTItMS0xLTQ0Nzg3_dde437ba-7e9d-46e5-b111-92ecfe6f3214"
      unitRef="usd">11965000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV85LTQtMS0xLTQ0Nzg3_43d36f0c-c63b-4b01-9152-7fb58ed8d896"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV85LTYtMS0xLTQ0Nzg3_b8dca328-40cc-4619-a30a-2a10e7b69420"
      unitRef="usd">11965000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xMC0yLTEtMS00NDc4Nw_be37a0ed-c267-417c-9fce-d54df967ce1d"
      unitRef="usd">51886000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xMC00LTEtMS00NDc4Nw_0fa17228-4219-4600-bb27-30257eeba9f9"
      unitRef="usd">0</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xMC02LTEtMS00NDc4Nw_ef87b006-6a96-474c-8a6e-83c97d1cbfd4"
      unitRef="usd">51886000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xMi0yLTEtMS00NDc4Nw_0a216b5d-0e38-4580-92d4-df19d17eeed0"
      unitRef="usd">18759000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xMi00LTEtMS00NDc4Nw_5d48c14e-4e80-4f66-9f25-045aa046c86d"
      unitRef="usd">-3972000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xMi02LTEtMS00NDc4Nw_61517140-e07e-497e-89aa-a351936ee0bc"
      unitRef="usd">14787000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xNS0yLTEtMS00NDc4Nw_166c8d92-7941-46ea-973d-643dfbd41794"
      unitRef="usd">-200000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xNS00LTEtMS00NDc4Nw_db7abac6-568f-4ab9-bded-397daff8e674"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xNS02LTEtMS00NDc4Nw_b27cde23-ef74-435c-821a-597a62d07587"
      unitRef="usd">-200000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xNi0yLTEtMS00NDc4Nw_a635b75e-d5a6-47a5-89ca-95c333e770d5"
      unitRef="usd">15660000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xNi00LTEtMS00NDc4Nw_f28b815e-3b7f-4f5a-ba45-254adbbadbaa"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xNi02LTEtMS00NDc4Nw_c7f76fe5-3219-4188-a839-c864c6bdc818"
      unitRef="usd">15660000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xNy0yLTEtMS00NDc4Nw_96667e84-1c1b-491c-867f-38e545b9c9fc"
      unitRef="usd">-15860000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xNy00LTEtMS00NDc4Nw_dab3cab3-cd75-47e2-8cb3-b16aba936941"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xNy02LTEtMS00NDc4Nw_eb47c558-d33e-4ad0-bb58-a3525f36e7d6"
      unitRef="usd">-15860000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xOC0yLTEtMS00NDc4Nw_4aef4554-7877-4ac6-9b12-865dd23234d5"
      unitRef="usd">2899000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xOC00LTEtMS00NDc4Nw_2d9fcd71-2067-4d88-81d7-c124cbe3be14"
      unitRef="usd">-3972000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xOC02LTEtMS00NDc4Nw_06a4f8b1-dcf1-417b-9c2f-0b03525def1e"
      unitRef="usd">-1073000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xOS0yLTEtMS00NDc4Nw_c353415e-8c7f-44df-a9fc-ff989fad1e10"
      unitRef="usd">29000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xOS00LTEtMS00NDc4Nw_14678841-e4fa-40d3-b9b8-2709d9d37de5"
      unitRef="usd">-161000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8xOS02LTEtMS00NDc4Nw_27951b5a-5f0a-46f7-8179-40d7112f51a5"
      unitRef="usd">-132000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yMC0yLTEtMS00NDc4Nw_0fc6055b-e025-4511-abb4-2d3af1513306"
      unitRef="usd">2870000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yMC00LTEtMS00NDc4Nw_3c709867-a386-432f-b1e8-b3c87452592f"
      unitRef="usd">-3811000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yMC02LTEtMS00NDc4Nw_eb6ffa0f-203f-47d0-9908-e3ee721fc0a7"
      unitRef="usd">-941000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yMy0yLTEtMS00NDc4Nw_d5b785df-05eb-4d35-80e0-6be3a03ef8cb"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yMy00LTEtMS00NDc4Nw_6a680719-cfe0-43be-a076-6fddd193f4aa"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yMy02LTEtMS00NDc4Nw_152e6628-449f-4e85-a2ba-1d644d381663"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yNC0yLTEtMS00NDc4Nw_7fa11b04-4efa-4594-a6e5-6c8318df9c71"
      unitRef="usdPerShare">0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yNC00LTEtMS00NDc4Nw_9eca560a-c301-45f8-8902-a6c6281b4008"
      unitRef="usdPerShare">-0.03</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yNC02LTEtMS00NDc4Nw_c5a62f92-2550-47d2-b3c6-fddf1afbcc2c"
      unitRef="usdPerShare">-0.01</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yNi0yLTEtMS00NDc4Nw_9a7cc4a8-a8ab-4617-bac7-821f06f6c48d"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yNi00LTEtMS00NDc4Nw_8e1ab6ce-6e31-42e4-904c-b6c1c23bd8f4"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yNi02LTEtMS00NDc4Nw_99d974ec-0f50-4952-a73b-d458b969ab7d"
      unitRef="shares">126994000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yNy0yLTEtMS00NDc4Nw_b135e6b3-e6af-4734-90b4-b41172322e6f"
      unitRef="shares">127203000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yNy00LTEtMS00NDc4Nw_51ed99fc-978b-4d85-8c29-5cea7a0a5497"
      unitRef="shares">127203000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6ZWNmYzRmMGViNDZhNGEyZWFjZDNkMzgwMjdjNzdiYWEvdGFibGVyYW5nZTplY2ZjNGYwZWI0NmE0YTJlYWNkM2QzODAyN2M3N2JhYV8yNy02LTEtMS00NDc4Nw_deb8b0bd-3a36-4949-aeaa-6737fbb325af"
      unitRef="shares">127203000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yLTItMS0xLTQ0Nzg5_b0e67b1c-1b4b-4365-a9ca-48ec3ec50b55"
      unitRef="usd">640796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yLTQtMS0xLTQ0Nzg5_de0c0093-9a8a-44c8-8da4-8ddb990fb92a"
      unitRef="usd">-7354000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yLTYtMS0xLTQ0Nzg5_6f442e60-0825-411a-a409-d855db0e4fa5"
      unitRef="usd">633442000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18zLTItMS0xLTQ0Nzg5_da790651-dff1-4649-a895-e45f13a66663"
      unitRef="usd">560872000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18zLTQtMS0xLTQ0Nzg5_79ce69b3-f9b2-413c-9593-d26ed3fb18b4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CostOfRevenue
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18zLTYtMS0xLTQ0Nzg5_21f08a0e-280a-44c0-bbc5-d37181d7a71f"
      unitRef="usd">560872000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y180LTItMS0xLTQ0Nzg5_997b1ca0-f06c-4f0a-a726-ac35c9e42e9a"
      unitRef="usd">79924000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y180LTQtMS0xLTQ0Nzg5_39ad3466-109f-4614-a859-6c706bbfef63"
      unitRef="usd">-7354000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y180LTYtMS0xLTQ0Nzg5_d531f286-7304-4ce4-b862-3bb992abe43f"
      unitRef="usd">72570000</us-gaap:GrossProfit>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y183LTItMS0xLTQ0Nzg5_4c8ee182-bb32-49b4-b612-8b102dfbd7ac"
      unitRef="usd">58279000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y183LTQtMS0xLTQ0Nzg5_5c2bb684-b705-4998-846f-cd5e9a8c03b3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y183LTYtMS0xLTQ0Nzg5_09e86cfa-a1f4-4da4-b769-d1b3e31f8823"
      unitRef="usd">58279000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y184LTItMS0xLTQ0Nzg5_246cb957-3ae0-423e-af21-5f368fc0c9dc"
      unitRef="usd">1071000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y184LTQtMS0xLTQ0Nzg5_e978a65d-52a6-40ce-a8f7-10668c5a4b2e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y184LTYtMS0xLTQ0Nzg5_08985439-740a-4ed2-86c2-81c12ae3f863"
      unitRef="usd">1071000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:DepreciationAndAmortization
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y185LTItMS0xLTQ0Nzg5_0764644a-5870-4773-8d1e-ca3d408d96e5"
      unitRef="usd">17949000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y185LTQtMS0xLTQ0Nzg5_df7a2003-36a1-4512-8821-e6c12ba35f8e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationAndAmortization
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y185LTYtMS0xLTQ0Nzg5_f9316616-cf80-418c-844b-1450af26ed59"
      unitRef="usd">17949000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xMC0yLTEtMS00NDc4OQ_aab49456-47bf-4ff4-9138-12a09267ca9e"
      unitRef="usd">77299000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xMC00LTEtMS00NDc4OQ_1ccf664d-43e8-45f5-85c8-24259216226e"
      unitRef="usd">0</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xMC02LTEtMS00NDc4OQ_a1bb008c-6925-4b58-aeac-71f968856a4d"
      unitRef="usd">77299000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xMi0yLTEtMS00NDc4OQ_ab8731df-2843-42f5-9a9d-936cfd5f396d"
      unitRef="usd">2625000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xMi00LTEtMS00NDc4OQ_9cb68bb4-afaf-4ee7-aa51-e9af19c9d0b1"
      unitRef="usd">-7354000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xMi02LTEtMS00NDc4OQ_3926a9cb-fcb4-4240-ac4b-009726b51b57"
      unitRef="usd">-4729000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xNS0yLTEtMS00NDc4OQ_5eab57a8-263a-488a-a5b2-289d0617bbce"
      unitRef="usd">-497000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xNS00LTEtMS00NDc4OQ_31d804ea-6a38-4118-96cf-415c7108cb3c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xNS02LTEtMS00NDc4OQ_7c4255ff-b707-46a7-a492-4d9d1f5eb21c"
      unitRef="usd">-497000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xNi0yLTEtMS00NDc4OQ_c3829f3c-979b-4553-b46d-4e3c96f57400"
      unitRef="usd">28769000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xNi00LTEtMS00NDc4OQ_5da9f3a1-ad68-4ba1-9bf8-08b0f2ce2998"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xNi02LTEtMS00NDc4OQ_f3523ae3-f1dd-4b50-8639-2f524ec0deb5"
      unitRef="usd">28769000</us-gaap:InterestExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xNy0yLTEtMS00NDc4OQ_52cbbbbe-9361-4a0d-b6d6-67e63760901b"
      unitRef="usd">-29266000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xNy00LTEtMS00NDc4OQ_f9bf368f-5ad2-4153-8d3f-cef7f2d32819"
      unitRef="usd">0</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xNy02LTEtMS00NDc4OQ_a120dd28-3430-4e23-9a81-e8713a2d82b1"
      unitRef="usd">-29266000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xOC0yLTEtMS00NDc4OQ_4eb1752e-7378-4efd-8353-72004c34bd85"
      unitRef="usd">-26641000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xOC00LTEtMS00NDc4OQ_764f1bf3-a223-4fdc-95bb-18d2972573a2"
      unitRef="usd">-7354000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xOC02LTEtMS00NDc4OQ_2264764d-0832-46d4-b068-7960ac35f313"
      unitRef="usd">-33995000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xOS0yLTEtMS00NDc4OQ_37b1dd90-b0f1-48b5-9531-00b4d4fcd704"
      unitRef="usd">-3959000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xOS00LTEtMS00NDc4OQ_b97ce449-ebaf-4f78-ac68-e2bf670c3d03"
      unitRef="usd">-1534000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18xOS02LTEtMS00NDc4OQ_3dcef60f-d3d2-4d5c-a322-3da9f00e0848"
      unitRef="usd">-5493000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yMC0yLTEtMS00NDc4OQ_aa647e16-3e65-4cef-b8c9-ffd950ca9b56"
      unitRef="usd">-22682000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yMC00LTEtMS00NDc4OQ_1e7a1671-8ef6-4ec6-9fd3-89c21c112bca"
      unitRef="usd">-5820000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yMC02LTEtMS00NDc4OQ_80b043c8-cb39-4355-a6cf-7924119d4189"
      unitRef="usd">-28502000</us-gaap:NetIncomeLoss>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yMS0yLTEtMS00NDc4OQ_cf22de92-5fc2-4be1-84dd-c0201f105abd"
      unitRef="usd">5479000</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yMS00LTEtMS00NDc4OQ_71bb1b22-f223-4c6d-9596-7fe6f0e04511"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockAccretionOfRedemptionDiscount
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yMS02LTEtMS00NDc4OQ_b7643dc4-f3b1-4fe1-b7c2-4c9c4c5df8c1"
      unitRef="usd">5479000</us-gaap:PreferredStockAccretionOfRedemptionDiscount>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yMi0yLTEtMS00NDc4OQ_b9167406-26b0-460c-8ce7-98194c30b5af"
      unitRef="usd">-28161000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yMi00LTEtMS00NDc4OQ_34d02f05-d73e-4c1e-b698-25b33ce0fd6d"
      unitRef="usd">-5820000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yMi02LTEtMS00NDc4OQ_58d5e581-b143-40c4-9309-1c7a682ca551"
      unitRef="usd">-33981000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yNC0yLTEtMS00NDc4OQ_c04e63d2-429e-4072-bb79-c9ff3d0e2a85"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yNC00LTEtMS00NDc4OQ_9de4bac5-c67b-4417-aa4a-2d65a95293f3"
      unitRef="usdPerShare">-0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yNC02LTEtMS00NDc4OQ_22279ee4-d0c8-498f-b19e-997124c1641f"
      unitRef="usdPerShare">-0.26</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yNS0yLTEtMS00NDc4OQ_c084a1ce-db9c-4fd3-8258-404f1fc92145"
      unitRef="usdPerShare">-0.22</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yNS00LTEtMS00NDc4OQ_efe2eae2-51cd-4813-91b2-a5fa23df1977"
      unitRef="usdPerShare">-0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yNS02LTEtMS00NDc4OQ_9adf03d8-0850-4dcf-b452-d3288c528b5c"
      unitRef="usdPerShare">-0.26</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yNy0yLTEtMS00NDc4OQ_27b32bc5-5105-48a3-a334-e34133e110c5"
      unitRef="shares">128315000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yNy00LTEtMS00NDc4OQ_05b5d2dd-d704-48fa-b266-22162bc3f015"
      unitRef="shares">128315000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yNy02LTEtMS00NDc4OQ_6ede7400-c58f-451f-8853-abc5abf428e6"
      unitRef="shares">128315000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yOC0yLTEtMS00NDc4OQ_88b3ed82-7a3f-479d-9e72-61293f6a78bd"
      unitRef="shares">128315000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yOC00LTEtMS00NDc4OQ_0dfd903d-f80d-4473-8b19-1469cbba687f"
      unitRef="shares">128315000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMjY4L2ZyYWc6OTMxZTA5N2U0YzJjNGU4NmIwZDJhZGY2YWMyY2EwYWUvdGFibGU6MjNmNTU5Y2Q1YmNiNGYxOWIyODEwYzFlYzY2Nzg0N2MvdGFibGVyYW5nZToyM2Y1NTljZDViY2I0ZjE5YjI4MTBjMWVjNjY3ODQ3Y18yOC02LTEtMS00NDc4OQ_4fcfe3aa-5332-4614-a2b2-794c49a03c53"
      unitRef="shares">128315000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="i35adaca8549344afba335d4c5288339e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV82LTktMS0xLTQ1OTA1_e85b85ee-2fa4-4033-9962-26e9a618efde"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i35adaca8549344afba335d4c5288339e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV82LTExLTEtMS00NTkxMQ_68645321-7ac4-4465-aa68-5ebb22fb68fe"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd4e36b3a4974bada8e9c177905db5da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV82LTEzLTEtMS00NTkyNQ_adffc08a-f0c6-4db3-a1d1-a6626402196e"
      unitRef="usd">140473000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i93955d6e0b6b4865b4d774d837815791_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV82LTE1LTEtMS00NTkyMw_d972d244-8c07-4af3-a0a1-3ba2d57f33ec"
      unitRef="usd">-221499000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i317a8e1315ad485e9e4c0330c1602d3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV82LTE3LTEtMS00NTkyMQ_a4f41f16-9195-474a-84a8-8391816784ed"
      unitRef="usd">-80899000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1d5c2179a688486ab480abc2b6ffcc70_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV83LTEzLTEtMS00NTkyNQ_95c58246-2b1d-41c8-ba2e-4301a3ced029"
      unitRef="usd">7897000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV83LTE3LTEtMS00NTkyMQ_c7576c1d-edb9-4cd2-9a65-e7bdf2095547"
      unitRef="usd">7897000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i1b3eceadec2e421093158728cd063941_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV84LTE1LTEtMS00NTkyMw_bb8a0651-a783-4482-9b7b-971e15f8adcb"
      unitRef="usd">2887000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV84LTE3LTEtMS00NTkyMQ_c7a70230-b3d4-40a5-ae46-2d29088d386e"
      unitRef="usd">2887000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i3ea12c22b1bd4a388d685879b461b4f8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV85LTktMS0xLTQ1OTA1_cb5e60a9-f980-45d4-b205-1e10da7a7be5"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3ea12c22b1bd4a388d685879b461b4f8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV85LTExLTEtMS00NTkxMQ_ed06bb12-5178-4bc0-8d94-7843c4448e87"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if97fe1af5714413fbc8e61a28d316256_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV85LTEzLTEtMS00NTkyNQ_cef99b00-5992-4f3b-88fd-0e00a62ff984"
      unitRef="usd">148370000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf4f9f42921d463cb529f27bc6eeede5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV85LTE1LTEtMS00NTkyMw_41ab87a3-d573-4f93-824e-5b83e2198942"
      unitRef="usd">-218612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV85LTE3LTEtMS00NTkyMQ_7b6a4771-9741-44e8-bb55-169e9498f633"
      unitRef="usd">-70115000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib7ba35d35ed948f485e349e74cd87b33_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xMi0xNS0xLTEtNDQ5MzM_421a7f66-a3f2-461b-a49a-632c20fed921"
      unitRef="usd">1689000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xMi0xNy0xLTEtNDU5MzA_30a046d6-5564-46ab-8195-599772ef7da3"
      unitRef="usd">1689000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i5088630223f946aab00c76fb5604f180_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xMy0xNS0xLTEtNDU5Mjc_c70a5cc4-43f9-4095-b54f-301d4ad86aab"
      unitRef="usd">1689000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xMy0xNy0xLTEtNDU5MzA_e9437ef8-fc18-4f89-9399-4932015dad1b"
      unitRef="usd">1689000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="id0fb3636c6aa4034a28409861dd04bdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xNS05LTEtMS00NTkwOQ_9f5c1865-d06f-4bae-83e7-57925a475889"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id0fb3636c6aa4034a28409861dd04bdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xNS0xMS0xLTEtNDU5MTM_b9109c78-a8f4-4e60-b419-ae4247b76f51"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89ffe569308e40ca9037d7caedc2ab3e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xNS0xMy0xLTEtNDU5MTU_9e421f20-4c29-4a0e-b9c5-42b4c32b3ccd"
      unitRef="usd">140473000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd0c9c180cce437c80ec6edefb686b3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xNS0xNS0xLTEtNDU5MTc_9191f757-ce13-44e0-8832-fe6f5ffcac97"
      unitRef="usd">-221499000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xNS0xNy0xLTEtNDU5MTk_704baafc-f0e5-4235-ad37-6079e0f0ea90"
      unitRef="usd">-80899000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i92a93ae622b0420986c73b8b5ad48761_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xNi0xMy0xLTEtNDU5MTU_6b953a68-c74e-4b51-8200-a52e3956447a"
      unitRef="usd">7897000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xNi0xNy0xLTEtNDU5MTk_d072a046-9987-4ca2-92f4-ecaaa75e3f49"
      unitRef="usd">7897000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="ie26b6994089847528267f86b674a9c9e_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xNy0xNS0xLTEtNDU5MTc_9752fca1-4d87-4f86-b9ff-48d42f653db5"
      unitRef="usd">4576000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xNy0xNy0xLTEtNDU5MTk_fae9c104-19f1-4883-ba4f-a55e6a3d1173"
      unitRef="usd">4576000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i2f8b6ea06cb040459506b39dd34a35a4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xOC05LTEtMS00NTkwOQ_1ab2d198-d270-4edc-a7ae-5afe94924c12"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2f8b6ea06cb040459506b39dd34a35a4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xOC0xMS0xLTEtNDU5MTM_5b1af72d-794f-4361-b183-42f14c861bdb"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c792efeb804462c9fdfbde36a1d7d74_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xOC0xMy0xLTEtNDU5MTU_1c868fc1-f6e0-4551-a9ef-507f581089cc"
      unitRef="usd">148370000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibc684ec825774c558e16a34d892a8e45_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xOC0xNS0xLTEtNDU5MTc_0e952459-8cbf-49e5-a1ee-f016fc42d12c"
      unitRef="usd">-216923000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MjlmNzJiMTNlZjUzNDA5OGI1ZjY1MmRkN2IwM2Q4NTEvdGFibGVyYW5nZToyOWY3MmIxM2VmNTM0MDk4YjVmNjUyZGQ3YjAzZDg1MV8xOC0xNy0xLTEtNDU5MTk_17fe75d0-382c-432d-a504-09620c6e6ecf"
      unitRef="usd">-68426000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i3ea12c22b1bd4a388d685879b461b4f8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY182LTktMS0xLTQ1OTU1_b3a6a148-4100-41a3-bdef-6ed0df0cb46b"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3ea12c22b1bd4a388d685879b461b4f8_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY182LTExLTEtMS00NTk1NQ_b9dc0495-92ac-4407-9a57-a2a3a28fca4e"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if97fe1af5714413fbc8e61a28d316256_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY182LTEzLTEtMS00NTk1NQ_e1f6a232-fbbd-4e23-b4f3-6c686fed23f6"
      unitRef="usd">148370000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaf4f9f42921d463cb529f27bc6eeede5_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY182LTE1LTEtMS00NTk1NQ_a5d1f912-856a-4f65-b801-ab070d746233"
      unitRef="usd">-218612000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY182LTE3LTEtMS00NTk1NQ_93fac4f9-309d-4a96-bb65-fa931aa1e6f1"
      unitRef="usd">-70115000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia7ee3657ae6547beaf68dbccaea136e7_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY183LTEzLTEtMS00NTk1NQ_0ee35d37-db32-424a-94be-5c85712632c3"
      unitRef="usd">1523000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY183LTE3LTEtMS00NTk1NQ_15ffa4e0-bd17-44e9-898e-55d75e89c8e8"
      unitRef="usd">1523000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i03b70f64e661434c8af5f6fac2996499_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY184LTE1LTEtMS00NTk1NQ_954630dc-f0e0-4fd7-a167-43133e1d574e"
      unitRef="usd">-17000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic785150ab55443e9aa4a3cbeaa657668_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY184LTE3LTEtMS00NTk1NQ_692bdaaa-7c5a-43ce-81e9-eefb4df6d00d"
      unitRef="usd">-17000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i95aeec0cab5e42df9aac2c2887a63423_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY185LTktMS0xLTQ1OTU1_bb791a09-2ed1-4dae-a993-fa4b2d16df95"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i95aeec0cab5e42df9aac2c2887a63423_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY185LTExLTEtMS00NTk1NQ_7d83409a-0b67-45b7-8226-9be14b9845df"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i212bc6e85ca04c3aae3254f8eb3387f9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY185LTEzLTEtMS00NTk1NQ_b9ed70dd-1e56-43b5-8405-a69ee32cc6a7"
      unitRef="usd">149893000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fe150370f0649abbd17521f2c7019c2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY185LTE1LTEtMS00NTk1NQ_200c40c2-7fe9-45ce-9e0a-a4217d8d58df"
      unitRef="usd">-218629000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY185LTE3LTEtMS00NTk1NQ_fdd70c7c-fed9-4229-884e-3b8199ed960e"
      unitRef="usd">-68609000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5088630223f946aab00c76fb5604f180_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xMS0xNS0xLTEtNDU0ODg_7844609e-bc60-4ba2-97a7-da9d5f8fa881"
      unitRef="usd">1689000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xMS0xNy0xLTEtNDU5NjI_d18d37c4-9877-44d9-b35c-8381158d524a"
      unitRef="usd">1689000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i6605dea6c26e4f458ec4963511944468_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xMi0xNS0xLTEtNDQ5NTY_8c9009ba-71d3-49df-b954-f1e5ad876190"
      unitRef="usd">-5500000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iec5999f6933e4c699c6d687cc5368acc_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xMi0xNy0xLTEtNDU5NTc_da245832-c8ff-4f32-ba81-05e24251f9b2"
      unitRef="usd">-5500000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i54b0a91b2d614f6eb743ee577c786d85_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xMy0xNS0xLTEtNTY2Njg_a589e0f8-fc87-430c-a407-d2fcd8277e4b"
      unitRef="usd">-3811000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xMy0xNy0xLTEtNTY2Njg_ff783daa-bf41-4766-89d8-afce978635b2"
      unitRef="usd">-3811000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i2f8b6ea06cb040459506b39dd34a35a4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xNS05LTEtMS00NTk2MA_26f233b2-e31f-4097-a3bb-34a73d652077"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2f8b6ea06cb040459506b39dd34a35a4_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xNS0xMS0xLTEtNDU5NjA_a716dc1f-3a1a-47eb-8b34-95a74d595354"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c792efeb804462c9fdfbde36a1d7d74_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xNS0xMy0xLTEtNDU5NjA_09fced61-a911-4991-a3b5-2f64a682acab"
      unitRef="usd">148370000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibc684ec825774c558e16a34d892a8e45_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xNS0xNS0xLTEtNDU5NjA_28144b9e-966b-451f-9db0-b6d8e38b5f4d"
      unitRef="usd">-216923000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xNS0xNy0xLTEtNDU5NjA_f9b7601c-240d-476a-9613-c4f73062ec33"
      unitRef="usd">-68426000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i501b14580a9e4e0fb07669d40842c6fa_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xNi0xMy0xLTEtNDU5NjA_605c0418-f5f3-4c5d-8346-b9d13a1519fa"
      unitRef="usd">1523000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xNi0xNy0xLTEtNDU5NjA_35d1c7f6-3377-479b-812a-047646642e1a"
      unitRef="usd">1523000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i55ae98c985ae462b931e0b91333ad8dd_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xNy0xNS0xLTEtNDU5NjA_e4b8399b-63b8-4ee3-b701-a21acd63a946"
      unitRef="usd">-5517000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9e49c8fc819d44bdb4eab4c4ebe57494_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xNy0xNy0xLTEtNDU5NjA_af56b0cb-1193-4a32-a33e-f5390eb00d11"
      unitRef="usd">-5517000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="if1acc744cad7464bb5f95d8a3fc43972_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xOC05LTEtMS00NTk2MA_2623e74a-2855-46f5-ac04-e70bfaf57fab"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if1acc744cad7464bb5f95d8a3fc43972_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xOC0xMS0xLTEtNDU5NjA_2d8be172-ee6a-4e8d-9beb-91882666d9f5"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8385913e4d2c42a29cc8952c7c78e919_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xOC0xMy0xLTEtNDU5NjA_812c55a8-dc1c-4c80-902e-dd383846b73b"
      unitRef="usd">149893000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac2779bd8df74f2db6377119f9496633_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xOC0xNS0xLTEtNDU5NjA_5fe3d802-f2ec-433d-ade2-faf526e03711"
      unitRef="usd">-222440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MmFhMmExZDJhMTgxNDc0YWFhNWYxYTVjYzU4N2UzZmMvdGFibGVyYW5nZToyYWEyYTFkMmExODE0NzRhYWE1ZjFhNWNjNTg3ZTNmY18xOC0xNy0xLTEtNDU5NjA_ceaa01f6-c061-41af-8977-5187ec69c945"
      unitRef="usd">-72420000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl83LTUtMS0xLTQ1OTk5_24224c17-2aae-4b55-99b1-c5eb19c3facf"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl83LTctMS0xLTQ1OTk5_df543b97-4c49-4233-aa54-de11e8b9223d"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i95aeec0cab5e42df9aac2c2887a63423_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl83LTEzLTEtMS00NTk2OA_2f1acb21-e154-4bc0-b659-6247677aa5ff"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i95aeec0cab5e42df9aac2c2887a63423_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl83LTE1LTEtMS00NTk2OA_8783fcc3-609d-4211-9301-a0e75bb849c5"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i212bc6e85ca04c3aae3254f8eb3387f9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl83LTE3LTEtMS00NTk2OA_75d052c1-95c1-4b0d-9146-a249fb9fd9f1"
      unitRef="usd">149893000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fe150370f0649abbd17521f2c7019c2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl83LTE5LTEtMS00NTk2OA_e0e4c8cb-2580-4656-a430-cc89d6e1fede"
      unitRef="usd">-218629000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl83LTIxLTEtMS00NTk2OA_5d947418-3518-4b4f-8abe-d80ed5fe447d"
      unitRef="usd">-68609000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i33a3e8eece8f49cca1e21c5ec0a936c9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl84LTE3LTEtMS00NTk5MQ_912460eb-0737-4d53-897a-070a15427cd9"
      unitRef="usd">2160000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl84LTIxLTEtMS00NTk5MQ_c7deb204-6981-41f4-8651-c4e2c8698c8e"
      unitRef="usd">2160000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <arry:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl85LTUtMS0xLTQ1OTk1_69991c80-00df-4a42-8bf3-0ce322de5cbf"
      unitRef="shares">350000</arry:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl85LTctMS0xLTQ1OTk1_27974013-3ba9-4ffe-bfc1-93ed0ebeecac"
      unitRef="usd">229799000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i414152f2d9864f35b709397bca1019b1_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMC0xMy0xLTEtNDYwMTA_ff67abac-6390-4e17-a22a-705a2fd650db"
      unitRef="shares">7875000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i414152f2d9864f35b709397bca1019b1_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMC0xNS0xLTEtNDYwMTA_d47c0123-ceaf-4860-bd5b-cc343d137981"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i33a3e8eece8f49cca1e21c5ec0a936c9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMC0xNy0xLTEtNDYwMTA_b72a242c-f1be-42a8-838d-2526e0106a1e"
      unitRef="usd">104756000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMC0yMS0xLTEtNDYwMTA_15d4d995-a4c0-4d3d-b6a8-4e107b713f25"
      unitRef="usd">104764000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityAccretionOfDividends
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMS03LTEtMS00NTk5NQ_68fb6d31-d515-42fe-bbcc-84904821b79c"
      unitRef="usd">5479000</us-gaap:TemporaryEquityAccretionOfDividends>
    <arry:PreferredStockAccretion
      contextRef="i33a3e8eece8f49cca1e21c5ec0a936c9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMS0xNy0xLTEtNDU5ODQ_91f871d3-b04c-4f06-a69c-69c6eb9bff4b"
      unitRef="usd">5479000</arry:PreferredStockAccretion>
    <arry:PreferredStockAccretion
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMS0yMS0xLTEtNDU5ODQ_549159ad-08b1-4a67-a042-42b14f2d0bd9"
      unitRef="usd">5479000</arry:PreferredStockAccretion>
    <us-gaap:NetIncomeLoss
      contextRef="id8a4954d1de14a4bb95943616dc7e458_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMi0xOS0xLTEtNDU5ODQ_75e98aa2-c06d-4553-ad1d-39e6ae55ee88"
      unitRef="usd">-25552000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia49f5309a7174b75ac00349a415ed6b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMi0yMS0xLTEtNDU5ODQ_2f1dc246-708a-4d30-9a61-a1067844d002"
      unitRef="usd">-25552000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMy01LTEtMS00NTk5Nw_1d8ad768-ad9b-47ab-9dc7-7eac3eed6689"
      unitRef="shares">350000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMy03LTEtMS00NTk5Nw_5b7296eb-19b7-40e2-a73c-87c865769a49"
      unitRef="usd">235278000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="idda05290143b481fb92691f16a2e4af0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMy0xMy0xLTEtNDU5NzA_73162f00-c194-44b0-be59-8b1113ba2ef1"
      unitRef="shares">134869000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idda05290143b481fb92691f16a2e4af0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMy0xNS0xLTEtNDU5NzA_f24375eb-652f-4b20-9b0d-8a7ff1565e9c"
      unitRef="usd">135000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50e396ad599043de9316376496ac0cd6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMy0xNy0xLTEtNDU5NzA_26beb515-2947-4b28-bc9f-4febff54c933"
      unitRef="usd">251330000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1f0b908c9b84a94b3236f1f568742ca_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMy0xOS0xLTEtNDU5NzA_aa1ec298-fc48-4f4a-9d8f-19d6f5b6fadc"
      unitRef="usd">-244181000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xMy0yMS0xLTEtNDU5NzA_a7aaee45-e568-4f3b-9e72-85fb475936f4"
      unitRef="usd">7284000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i54b0a91b2d614f6eb743ee577c786d85_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xNS0xOS0xLTEtNDU1MDU_31037061-9356-407f-8739-272505eea5ee"
      unitRef="usd">-3811000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xNS0yMS0xLTEtNDU5NzI_b6114b69-a5ce-4a6d-aa07-1862c5aa9da3"
      unitRef="usd">-3811000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i83f79efe93a44f7bbe5ca9f487c8df15_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xNi0xOS0xLTEtNDQ5Njk_67f000d2-3d90-454a-96e3-a9be09589e91"
      unitRef="usd">-2009000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="icb3e4621f62d4a60ac5c1d8ae908a395_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xNi0yMS0xLTEtNDU5ODg_4da1018a-3017-4349-a0f5-a1af0a111699"
      unitRef="usd">-2009000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i1680e6a56f1e40dbae1b2a6e8b95e9f1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xNy0xOS0xLTEtNTY2NTQ_7f848ef7-1757-44f3-bef6-3a9fccd6fc77"
      unitRef="usd">-5820000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xNy0yMS0xLTEtNTY2NTQ_266c5522-f39d-4605-a113-0cad3f26c081"
      unitRef="usd">-5820000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xOS01LTEtMS00NjAwNw_9f40c9fe-edfc-4acf-9244-94d439bce3e5"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xOS03LTEtMS00NjAwNw_7aceb454-2de8-4534-9874-0adaac12ca76"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="if1acc744cad7464bb5f95d8a3fc43972_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xOS0xMy0xLTEtNDU5NzU_00d8e5f6-f092-474f-b80c-f3ae2ee3f7d3"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if1acc744cad7464bb5f95d8a3fc43972_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xOS0xNS0xLTEtNDU5NzU_d324740e-9de5-4948-bbda-89f6d4a6fde3"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8385913e4d2c42a29cc8952c7c78e919_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xOS0xNy0xLTEtNDU5NzU_6aa2d16a-4b65-40ec-a646-812a483b347b"
      unitRef="usd">149893000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac2779bd8df74f2db6377119f9496633_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xOS0xOS0xLTEtNDU5NzU_496dd0b1-ba1b-499d-ad6c-6f8fd43d16be"
      unitRef="usd">-222440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8xOS0yMS0xLTEtNDU5NzU_402706aa-91e5-4537-93cc-8868cada3533"
      unitRef="usd">-72420000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic59d8c186c824320ae2b175e0e61ff75_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yMC0xNy0xLTEtNDYwMDE_e3d199f5-c6ed-4782-9eae-22fdaf42c8cb"
      unitRef="usd">2160000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yMC0yMS0xLTEtNDYwMDE_2dc18c12-2eaa-4d77-8552-284f3899ad5f"
      unitRef="usd">2160000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <arry:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yMS01LTEtMS00NjAwMw_4ef34298-fced-43d6-9fd0-57a26f93876a"
      unitRef="shares">350000</arry:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yMS03LTEtMS00NjAwMw_b58573d1-4ddc-4e1e-b790-be469e31ff61"
      unitRef="usd">229799000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="iba68940905d040c2b8ad51d410b7aaf0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yMi0xMy0xLTEtNDYwMTI_8e2a92db-d3c9-4280-9b9e-95b3a4c3374f"
      unitRef="shares">7875000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="iba68940905d040c2b8ad51d410b7aaf0_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yMi0xNS0xLTEtNDYwMTI_a9771e9e-85c3-4a38-a19a-04a431b52797"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ic59d8c186c824320ae2b175e0e61ff75_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yMi0xNy0xLTEtNDYwMTI_d7edbb64-133c-4533-ad97-0087c092b517"
      unitRef="usd">104756000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yMi0yMS0xLTEtNDYwMTI_a5deeefe-6a06-4791-8505-626ba30b34ed"
      unitRef="usd">104764000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityAccretionOfDividends
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yMy03LTEtMS00NjAwMw_a3314374-2d9e-4252-bab4-77039754b6a7"
      unitRef="usd">5479000</us-gaap:TemporaryEquityAccretionOfDividends>
    <arry:PreferredStockAccretion
      contextRef="ic59d8c186c824320ae2b175e0e61ff75_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yMy0xNy0xLTEtNDYwMTI_ab50491c-dba8-4ebc-848e-d5ba316e2e26"
      unitRef="usd">5479000</arry:PreferredStockAccretion>
    <arry:PreferredStockAccretion
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yMy0yMS0xLTEtNDYwMTI_e8eecdb4-b1f6-477b-b43a-5e3973ca2414"
      unitRef="usd">5479000</arry:PreferredStockAccretion>
    <us-gaap:NetIncomeLoss
      contextRef="ie728982221e842f58e79fabbbc1e97d6_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yNC0xOS0xLTEtNDYwMTI_ee71f168-6553-4b11-9711-cc807490c85b"
      unitRef="usd">-27561000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia484a2ec6f7041dda882eb615cc6fa69_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yNC0yMS0xLTEtNDYwMTI_6f504c1c-f30c-4f39-a8f2-d75aa18c4f40"
      unitRef="usd">-27561000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yNS01LTEtMS00NjAwMw_5459e6dd-991f-4f6b-9189-ba0546348423"
      unitRef="shares">350000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yNS03LTEtMS00NjAwMw_7e818fbd-97f7-4e9c-8045-c9fcfba872bd"
      unitRef="usd">235278000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="iaa2dff3536684920aaa5fc887488cd82_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yNS0xMy0xLTEtNDU5Nzc_ea34175d-637f-4fda-80ee-a17cdad0dc2a"
      unitRef="shares">134869000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iaa2dff3536684920aaa5fc887488cd82_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yNS0xNS0xLTEtNDU5Nzc_8538d8d2-5d60-4bf2-b003-12a45bfd8244"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i55653e90019a4480bd3fc1e9465347c0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yNS0xNy0xLTEtNDU5Nzc_4c29d14c-07df-423d-b085-176d74d289de"
      unitRef="usd">251330000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaaed7acb2cc74e84b3afaac513416cae_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yNS0xOS0xLTEtNDU5Nzc_f028889b-a2d4-45dd-b4e3-5863bacf26ec"
      unitRef="usd">-250001000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6ODlkZWFhOGIwZDkzNDMxZjhhYmRkNDRhZDU0YThhZTIvdGFibGVyYW5nZTo4OWRlYWE4YjBkOTM0MzFmOGFiZGQ0NGFkNTRhOGFlMl8yNS0yMS0xLTEtNDU5Nzc_6b15305a-0705-4df4-9511-79dfd6ebe2c6"
      unitRef="usd">1464000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i35adaca8549344afba335d4c5288339e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl82LTktMS0xLTQ1OTc5_1c15edbb-1f96-407d-bcd1-c2425dd9802e"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i35adaca8549344afba335d4c5288339e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl82LTExLTEtMS00NTk3OQ_680328c2-8d59-45ae-93a6-0b0714f34d6b"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd4e36b3a4974bada8e9c177905db5da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl82LTEzLTEtMS00NTk3OQ_f5b45c4e-975a-454a-87ac-3f79603dbf68"
      unitRef="usd">140473000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i93955d6e0b6b4865b4d774d837815791_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl82LTE1LTEtMS00NTk3OQ_3c396c9f-b3a7-449c-9741-34e9afdab44e"
      unitRef="usd">-221499000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i317a8e1315ad485e9e4c0330c1602d3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl82LTE3LTEtMS00NTk3OQ_8944cc2b-757a-4dac-b1e0-d0cf7ab50dd6"
      unitRef="usd">-80899000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if59e7b76bec94032b62a25be4195721d_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl83LTEzLTEtMS00NTk3OQ_7c3c6456-c411-47de-a312-506f45d52277"
      unitRef="usd">9420000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl83LTE3LTEtMS00NTk3OQ_e1013a4d-04ff-49c0-8346-b45e0c7ce971"
      unitRef="usd">9420000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i86a35a22e1cf41a991dcaba7a3eb3a7e_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl84LTE1LTEtMS00NTk3OQ_6a2f821f-4f34-4556-972d-318f0728c737"
      unitRef="usd">2870000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl84LTE3LTEtMS00NTk3OQ_5ecba094-b63d-43cb-baaf-9aba18e52395"
      unitRef="usd">2870000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="i95aeec0cab5e42df9aac2c2887a63423_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl85LTktMS0xLTQ1OTc5_88aed654-d981-45ef-8773-5978ef46c222"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i95aeec0cab5e42df9aac2c2887a63423_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl85LTExLTEtMS00NTk3OQ_00c6e94c-b814-42f2-b788-5e5a7780d12e"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i212bc6e85ca04c3aae3254f8eb3387f9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl85LTEzLTEtMS00NTk3OQ_a6f48b9d-65bc-420f-aa02-ae41580adb3f"
      unitRef="usd">149893000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i1fe150370f0649abbd17521f2c7019c2_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl85LTE1LTEtMS00NTk3OQ_efdb80cd-1d01-45ba-8686-9858845eb506"
      unitRef="usd">-218629000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl85LTE3LTEtMS00NTk3OQ_fa5b90d6-27b1-4707-a674-3c96b1a41d3a"
      unitRef="usd">-68609000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i056c94b757fb435bac149b58e0627dfd_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xMi0xNS0xLTEtNDQ5NzY_381c87a8-9e2b-465e-afa1-a03b869da276"
      unitRef="usd">-3811000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xMi0xNy0xLTEtNDU5Nzk_4a1282c2-fdc6-4332-aa4e-ac7ec12d3cc3"
      unitRef="usd">-3811000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i54b0a91b2d614f6eb743ee577c786d85_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xMy0xNS0xLTEtNTY2NDY_66581212-d4b7-40db-93ae-6277713fbe9e"
      unitRef="usd">-3811000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xMy0xNy0xLTEtNTY2NDY_f103d49a-ea3d-4aaa-bc93-9403564a4d19"
      unitRef="usd">-3811000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="id0fb3636c6aa4034a28409861dd04bdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xNS05LTEtMS00NTk3OQ_676e44c1-d246-4020-a4d6-a2b2a6f20a0b"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id0fb3636c6aa4034a28409861dd04bdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xNS0xMS0xLTEtNDU5Nzk_c3ca10b8-3679-463c-9c2d-3765219d9076"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89ffe569308e40ca9037d7caedc2ab3e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xNS0xMy0xLTEtNDU5Nzk_2d5144b7-1637-44d7-9b78-a25c109d1088"
      unitRef="usd">140473000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd0c9c180cce437c80ec6edefb686b3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xNS0xNS0xLTEtNDU5Nzk_624d4bef-00e5-4c4d-b555-49f126cbc76c"
      unitRef="usd">-221499000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xNS0xNy0xLTEtNDU5Nzk_876c4ca8-0082-4e28-a0e4-8e5be6725e7a"
      unitRef="usd">-80899000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0dcfe6abd30f47b2b51b8205ed14a83f_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xNi0xMy0xLTEtNDU5Nzk_254d81d0-9543-4084-bc37-7c36877871cd"
      unitRef="usd">9420000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xNi0xNy0xLTEtNDU5Nzk_f5b7a861-4209-4b5c-83c5-edd9b97ccef2"
      unitRef="usd">9420000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss
      contextRef="i50a93585b5444c2ab055b3adfde46409_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xNy0xNS0xLTEtNDU5Nzk_526eca25-5fdd-425f-8573-f4af0b8be9f4"
      unitRef="usd">-941000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xNy0xNy0xLTEtNDU5Nzk_269a2b22-190d-4a12-8e52-1c97386a7a2d"
      unitRef="usd">-941000</us-gaap:NetIncomeLoss>
    <us-gaap:SharesOutstanding
      contextRef="if1acc744cad7464bb5f95d8a3fc43972_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xOC05LTEtMS00NTk3OQ_b42d0819-d763-43ea-9992-b0ae4b7c2c74"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if1acc744cad7464bb5f95d8a3fc43972_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xOC0xMS0xLTEtNDU5Nzk_14b95d79-e83a-44e0-bf0a-c269bc5adedf"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8385913e4d2c42a29cc8952c7c78e919_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xOC0xMy0xLTEtNDU5Nzk_326ee3a3-d5b3-415a-a2bc-ff1e3f316643"
      unitRef="usd">149893000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iac2779bd8df74f2db6377119f9496633_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xOC0xNS0xLTEtNDU5Nzk_1805a7a1-bb58-4d2b-bd71-dd405be82b22"
      unitRef="usd">-222440000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6NzY4YzJkMjVhZTYyNDA0OWIyNDc0ZTI3ODE0MzZhYTYvdGFibGVyYW5nZTo3NjhjMmQyNWFlNjI0MDQ5YjI0NzRlMjc4MTQzNmFhNl8xOC0xNy0xLTEtNDU5Nzk_5ec398c7-a537-4158-97d8-74ae77fa03aa"
      unitRef="usd">-72420000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i317a8e1315ad485e9e4c0330c1602d3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN183LTUtMS0xLTQ2MDE1_409d1bf7-985f-4824-abfe-35ec71ebde12"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i317a8e1315ad485e9e4c0330c1602d3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN183LTctMS0xLTQ2MDE1_ea2c5246-0616-485e-90f0-251fa4177527"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="i35adaca8549344afba335d4c5288339e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN183LTEzLTEtMS00NjAxNQ_f3498868-f4a2-4780-adf0-4479cdf8bcca"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i35adaca8549344afba335d4c5288339e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN183LTE1LTEtMS00NjAxNQ_4a7e3888-96aa-49ad-b72e-c517f25846c8"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd4e36b3a4974bada8e9c177905db5da_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN183LTE3LTEtMS00NjAxNQ_e43ffbcf-3315-49f2-8de5-23ad8d035587"
      unitRef="usd">140473000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i93955d6e0b6b4865b4d774d837815791_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN183LTE5LTEtMS00NjAxNQ_5f4eb94d-0ea4-42b8-aa79-3ef20f22af80"
      unitRef="usd">-221499000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i317a8e1315ad485e9e4c0330c1602d3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN183LTIxLTEtMS00NjAxNQ_16a99313-c5ff-4afc-b3fa-eab07b126822"
      unitRef="usd">-80899000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idc1b93d01c5043cbaf504a612b6096b3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN184LTE3LTEtMS00NjAxNQ_7cdbf0a7-1e8c-4fd9-ac3f-9450b5f34a45"
      unitRef="usd">11580000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN184LTIxLTEtMS00NjAxNQ_efec9eb5-51a5-4e17-8a06-ed83aeac1920"
      unitRef="usd">11580000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <arry:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN185LTUtMS0xLTQ2MDE1_e9a011a8-a0cc-4eda-8b83-0d88d00717e0"
      unitRef="shares">350000</arry:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN185LTctMS0xLTQ2MDE1_3fe063d2-5b79-4d0b-86bd-98cded046d6c"
      unitRef="usd">229799000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i044d1561bac1445b8438a17909314665_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMC0xMy0xLTEtNDYwMTU_214c7293-4a0a-4ba9-a2a0-c904eae73f9c"
      unitRef="shares">7875000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i044d1561bac1445b8438a17909314665_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMC0xNS0xLTEtNDYwMTU_121cb8cf-ad35-4a80-9b2f-32bd34c05733"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="idc1b93d01c5043cbaf504a612b6096b3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMC0xNy0xLTEtNDYwMTU_4ff17906-1fed-454c-9d23-d34db9b27e8b"
      unitRef="usd">104756000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMC0yMS0xLTEtNDYwMTU_eff42169-2e6a-4d8e-9a5a-30ae661796ae"
      unitRef="usd">104764000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityAccretionOfDividends
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMS03LTEtMS00NjAxNQ_4d4c1b3f-28ad-406c-973b-e1aab4fb058e"
      unitRef="usd">5479000</us-gaap:TemporaryEquityAccretionOfDividends>
    <arry:PreferredStockAccretion
      contextRef="idc1b93d01c5043cbaf504a612b6096b3_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMS0xNy0xLTEtNDYwMTU_fed0d3c4-8203-4ec9-bae5-28b5611eb858"
      unitRef="usd">5479000</arry:PreferredStockAccretion>
    <arry:PreferredStockAccretion
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMS0yMS0xLTEtNDYwMTU_cf99ed0a-6482-40d1-9d8f-f9be47621836"
      unitRef="usd">5479000</arry:PreferredStockAccretion>
    <us-gaap:NetIncomeLoss
      contextRef="id902626ee7104125ac29fd5fa0e62164_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMi0xOS0xLTEtNDYwMTU_cdf99d52-689b-4242-944c-60d8d76fa4d6"
      unitRef="usd">-22682000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMi0yMS0xLTEtNDYwMTU_9d66be4e-d4ea-488a-bd42-4fdbcecadb3b"
      unitRef="usd">-22682000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMy01LTEtMS00NjAxNQ_984b48c3-b51f-490c-86a4-16445103d651"
      unitRef="shares">350000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMy03LTEtMS00NjAxNQ_afc5563a-00c1-4abf-81f0-2012ab38f3d4"
      unitRef="usd">235278000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="idda05290143b481fb92691f16a2e4af0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMy0xMy0xLTEtNDYwMTU_aafc2412-2ac0-4115-a644-6b5a2cb24d49"
      unitRef="shares">134869000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="idda05290143b481fb92691f16a2e4af0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMy0xNS0xLTEtNDYwMTU_34052baf-1e33-4daf-b955-a87d0f3328bb"
      unitRef="usd">135000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i50e396ad599043de9316376496ac0cd6_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMy0xNy0xLTEtNDYwMTU_b123460d-a5e0-4dea-a31f-18818801e17f"
      unitRef="usd">251330000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1f0b908c9b84a94b3236f1f568742ca_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMy0xOS0xLTEtNDYwMTU_ad7d4350-a66a-47a1-be8c-f90ee2a8720b"
      unitRef="usd">-244181000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xMy0yMS0xLTEtNDYwMTU_8cbe7065-7d22-4176-b7bb-060a3473d9f0"
      unitRef="usd">7284000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i621a1ed86f8c4970b6118040d0b278f8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xNi0xOS0xLTEtNDQ5ODM_2c0bea8a-0158-48d5-94ec-2fef00981a5f"
      unitRef="usd">-5820000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xNi0yMS0xLTEtNDYwMTU_32713fec-4743-402c-9605-0e6eeabbcf7a"
      unitRef="usd">-5820000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i1680e6a56f1e40dbae1b2a6e8b95e9f1_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xNy0xOS0xLTEtNTY2MzQ_e9771e58-7dda-4fa4-8459-82853b395705"
      unitRef="usd">-5820000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xNy0yMS0xLTEtNTY2MzQ_1b2d8c05-0d25-4ff5-960c-d98278115309"
      unitRef="usd">-5820000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xOS01LTEtMS00NjAxNQ_e2ddb476-d613-40b6-919b-f59e4a7038e7"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xOS03LTEtMS00NjAxNQ_2dfb7b2f-bbfa-4e44-b67d-e6c62b318111"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="id0fb3636c6aa4034a28409861dd04bdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xOS0xMy0xLTEtNDYwMTU_84dd03e0-5d37-4f48-b1af-ce2bdcedff7f"
      unitRef="shares">126994000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id0fb3636c6aa4034a28409861dd04bdf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xOS0xNS0xLTEtNDYwMTU_c099a5ea-ab8e-43ac-ae58-a50db12f9fe2"
      unitRef="usd">127000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i89ffe569308e40ca9037d7caedc2ab3e_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xOS0xNy0xLTEtNDYwMTU_ff6df1f4-09e3-4cba-895e-37995ebe1e34"
      unitRef="usd">140473000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibd0c9c180cce437c80ec6edefb686b3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xOS0xOS0xLTEtNDYwMTU_707c42f7-22d5-4c4d-b483-35cf86a1a2c3"
      unitRef="usd">-221499000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18xOS0yMS0xLTEtNDYwMTU_f1a6d382-e385-4b8a-be03-444449ed8510"
      unitRef="usd">-80899000</us-gaap:StockholdersEquity>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6e46415eeef146e480ffdb66de70a090_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yMC0xNy0xLTEtNDYwMjE_3a9997c7-1c23-4aef-95c7-cb4650540b25"
      unitRef="usd">11580000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yMC0yMS0xLTEtNDYwMjE_db65607d-21b9-4450-b601-c8cb7fcd819e"
      unitRef="usd">11580000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <arry:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yMS01LTEtMS00NjAxOQ_5f228afb-5031-42f6-a0e0-bcbad5126cda"
      unitRef="shares">350000</arry:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yMS03LTEtMS00NjAxOQ_ed3f326c-090e-4954-b15f-b6a81b38cb97"
      unitRef="usd">229799000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i33ef4b22b4724b3c8cfec906950deafd_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yMi0xMy0xLTEtNDYwMTk_6f36798b-e26f-4324-ae9f-26eeab34a3bc"
      unitRef="shares">7875000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i33ef4b22b4724b3c8cfec906950deafd_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yMi0xNS0xLTEtNDYwMTk_16f7039a-918a-4ae1-9ae3-b91025c2dfe1"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i6e46415eeef146e480ffdb66de70a090_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yMi0xNy0xLTEtNDYwMTk_43e04da4-70a2-42b2-9259-1c667b4f4ce9"
      unitRef="usd">104756000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yMi0yMS0xLTEtNDYwMTk_da50e029-5010-4c4f-a541-ab4786d99280"
      unitRef="usd">104764000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityAccretionOfDividends
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yMy03LTEtMS00NjAxOQ_a2368eac-5f18-4500-bcdf-1066b3826ff5"
      unitRef="usd">5479000</us-gaap:TemporaryEquityAccretionOfDividends>
    <arry:PreferredStockAccretion
      contextRef="i6e46415eeef146e480ffdb66de70a090_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yMy0xNy0xLTEtNDYwMTk_9132d724-51a4-4261-8cce-2cab7c82f222"
      unitRef="usd">5479000</arry:PreferredStockAccretion>
    <arry:PreferredStockAccretion
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yMy0yMS0xLTEtNDYwMTk_f227679b-1a00-47e4-8b33-692efb39ca48"
      unitRef="usd">5479000</arry:PreferredStockAccretion>
    <us-gaap:NetIncomeLoss
      contextRef="i72e8ca768aa4474da08cf842d446a094_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yNC0xOS0xLTEtNDYwMTk_46fd86a5-131e-4071-beb7-e8e4b68f3d64"
      unitRef="usd">-28502000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yNC0yMS0xLTEtNDYwMTk_1ef626c0-9f6a-4960-a6b1-4ce3de7c8506"
      unitRef="usd">-28502000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yNS01LTEtMS00NjAxOQ_49593fbd-c7d5-4175-ac20-8bbf309c1a51"
      unitRef="shares">350000</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yNS03LTEtMS00NjAxOQ_f63cec32-42d9-4489-94b6-3e4e1f3c8878"
      unitRef="usd">235278000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:SharesOutstanding
      contextRef="iaa2dff3536684920aaa5fc887488cd82_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yNS0xMy0xLTEtNDYwMTk_3b6cdefc-216f-4767-ab4b-a419f1ff5325"
      unitRef="shares">134869000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="iaa2dff3536684920aaa5fc887488cd82_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yNS0xNS0xLTEtNDYwMTk_649b23bc-a25f-46d7-8fab-7a15dae42162"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i55653e90019a4480bd3fc1e9465347c0_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yNS0xNy0xLTEtNDYwMTk_5fb7662f-9324-430b-b611-e2bfb12d1fe0"
      unitRef="usd">251330000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iaaed7acb2cc74e84b3afaac513416cae_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yNS0xOS0xLTEtNDYwMTk_b1fa90ef-d25f-4f7f-a6ee-733babe5804e"
      unitRef="usd">-250001000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzA1L2ZyYWc6OTZjMWExZGViNDc1NDU0ZDk1NmI3Mzg0MTk5ZjdlYzEvdGFibGU6MzljOTY2OWQ2NmI5NDNlODhjNTg4MDlkODYzMGQ0MTcvdGFibGVyYW5nZTozOWM5NjY5ZDY2Yjk0M2U4OGM1ODgwOWQ4NjMwZDQxN18yNS0yMS0xLTEtNDYwMTk_cee583c3-c82f-4796-a01d-ac308e414d5f"
      unitRef="usd">1464000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zLTEtMS0xLTQ2MDI2_e349f09b-eadb-4628-9196-0abeb59348d2"
      unitRef="usd">2887000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zLTMtMS0xLTQ1MDA5_ff7ce723-aa8b-4284-8add-191fb1fc83bd"
      unitRef="usd">1689000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zLTUtMS0xLTQ2MDI2_c5b95c26-18df-4dc1-a2b4-c50bea4dbe37"
      unitRef="usd">4576000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl81LTEtMS0xLTQ2MDI2_712921ab-0bde-442c-964d-3fe0dc3aedde"
      unitRef="usd">-535000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl81LTMtMS0xLTQ2MDI2_9741ed88-16ab-4c92-b9d8-ab095578e779"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl81LTUtMS0xLTQ2MDI2_9fba3f7c-bdda-47c9-8600-83d95e12cb12"
      unitRef="usd">-535000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl82LTEtMS0xLTQ2MDI2_0274f238-0cab-43ae-a1d3-517135ac63f0"
      unitRef="usd">-71000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl82LTMtMS0xLTQ2MDI2_576eed73-587b-4613-9d24-344753509095"
      unitRef="usd">-38000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl82LTUtMS0xLTQ2MDI2_82833a81-c0ae-439e-9e4f-710607b82ec8"
      unitRef="usd">-109000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl83LTEtMS0xLTQ2MDI2_6e3302b2-7429-4fea-83e2-3c2b6a91ae2e"
      unitRef="usd">6481000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl83LTMtMS0xLTQ2MDI2_0a25c16a-f5fd-4dc9-9b1c-db137fa03282"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl83LTUtMS0xLTQ2MDI2_fa95d594-7992-4301-b274-02589345b0c7"
      unitRef="usd">6481000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl84LTEtMS0xLTQ2MDI2_8c6752a3-09ea-4751-9209-79e84085d84f"
      unitRef="usd">3586000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl84LTMtMS0xLTQ2MDI2_a5e08427-cc05-48c9-aa43-6c18480e349b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl84LTUtMS0xLTQ2MDI2_23bb0b52-1c0f-444b-b62c-ad9b92d3830b"
      unitRef="usd">3586000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:PaidInKindInterest
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl85LTEtMS0xLTQ2MDI2_5255e2dc-2f20-4536-9361-34a7ade1cd90"
      unitRef="usd">0</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl85LTMtMS0xLTQ2MDI2_55c1bb59-ed13-4382-8026-0680ebbed16d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaidInKindInterest
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl85LTUtMS0xLTQ2MDI2_613d1f14-c658-4fa4-b1d9-e3985df2f508"
      unitRef="usd">0</us-gaap:PaidInKindInterest>
    <us-gaap:ShareBasedCompensation
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xMC0xLTEtMS00NjAyNg_1495e6af-f9ce-4f55-9aeb-75bdfc639529"
      unitRef="usd">7911000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xMC0zLTEtMS00NjAyNg_395f2d9e-6901-4d07-902e-5d6159d8c8f0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xMC01LTEtMS00NjAyNg_2674ab72-5fc8-4931-acc3-991b06d01894"
      unitRef="usd">7911000</us-gaap:ShareBasedCompensation>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xMS0xLTEtMS00NjAyNg_3a64dd9f-c8f7-43de-8fc1-d037e533c692"
      unitRef="usd">148000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xMS0zLTEtMS00NjAyNg_0f0b0a68-cfc1-4f1c-998b-4f7d495693f5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xMS01LTEtMS00NjAyNg_a3b6f687-432d-4cc1-8563-753eedc29710"
      unitRef="usd">148000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <arry:WarrantyProvisionExpense
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xMi0xLTEtMS00NjAyNg_953cd1f3-bbf5-42f5-a56a-1a5d2536180f"
      unitRef="usd">302000</arry:WarrantyProvisionExpense>
    <arry:WarrantyProvisionExpense
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xMi0zLTEtMS00NjAyNg_f094936e-d523-4c4a-9c05-9ca2fd9f189f"
      unitRef="usd"
      xsi:nil="true"/>
    <arry:WarrantyProvisionExpense
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xMi01LTEtMS00NjAyNg_26d9afa9-a584-4c93-bdbd-0c50961572e4"
      unitRef="usd">302000</arry:WarrantyProvisionExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xNS0xLTEtMS00NjAzMQ_95b561c0-7c46-46fb-b2e3-4baadb5bf521"
      unitRef="usd">2692000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xNS0zLTEtMS00NjAzMQ_ca19d934-ae69-4ebb-9ed2-8a84e7823b31"
      unitRef="usd">2308000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xNS01LTEtMS00NjAzMQ_23015331-50cc-4dad-818f-6ada4397912d"
      unitRef="usd">5000000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xNi0xLTEtMS00NjAyNg_e7899956-ce7a-44d3-b4b5-9771a3e907ab"
      unitRef="usd">6246000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xNi0zLTEtMS00NjAyNg_71387806-445e-41b4-80d1-d27913f7bf14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xNi01LTEtMS00NjAyNg_3c561495-14fb-4ce0-8f38-6e0510b08ba3"
      unitRef="usd">6246000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xNy0xLTEtMS00NjAyNg_2a95f47f-0751-4aa6-bbdd-056ba006bbb5"
      unitRef="usd">-13003000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xNy0zLTEtMS00NjAyNg_8e0db450-da0b-4f2f-af76-edf821f42906"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xNy01LTEtMS00NjAyNg_7d0c6699-d5e9-4c49-bc13-fa53a0f65bfd"
      unitRef="usd">-13003000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xOC0xLTEtMS00NjAyNg_f1cced4d-bd30-46c8-8595-36d3fcffa88d"
      unitRef="usd">3216000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xOC0zLTEtMS00NjAyNg_e02df0cb-7860-42c8-a2a5-dc9c7b0d7113"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xOC01LTEtMS00NjAyNg_e3718c19-95fb-4a5d-960c-f5b5ee0426e7"
      unitRef="usd">3216000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xOS0xLTEtMS00NjAyNg_198d5a86-3dc3-4462-8247-4772472b1444"
      unitRef="usd">-10556000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xOS0zLTEtMS00NjAyNg_002be264-0014-4358-af44-bc6a7200e7c4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8xOS01LTEtMS00NjAyNg_324e03bc-1061-4868-b076-22512d00ee7e"
      unitRef="usd">-10556000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yMC0xLTEtMS00NjAyNg_d510d95b-b163-4ce9-83be-f60a6eb5bfff"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yMC0zLTEtMS00NjAyNg_053d27b2-4df3-435a-96f5-98063ec8f7e0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yMC01LTEtMS00NjAyNg_15df0150-55b7-4fb2-9a50-08542197b97b"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yMS0xLTEtMS00NjAyNg_965674c3-2807-461c-9cc3-91390fd3a473"
      unitRef="usd">5134000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yMS0zLTEtMS00NjAyNg_d96dd6df-353f-4088-bde8-4a9490ec4680"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yMS01LTEtMS00NjAyNg_0902923a-6298-4e5c-9c00-9c5487d89d48"
      unitRef="usd">5134000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yMi0xLTEtMS00NjAyNg_78a90ddd-fded-46dd-9936-31e19b34a032"
      unitRef="usd">1410000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yMi0zLTEtMS00NjAyNg_26d73962-5134-4703-a586-cde4a748194c"
      unitRef="usd">657000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yMi01LTEtMS00NjAyNg_72b4fcfc-e866-45d0-a9b8-4e3cbcae5fc0"
      unitRef="usd">2067000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yMy0xLTEtMS00NjAyNg_7e424023-eeac-462a-a8b3-94682d254d4d"
      unitRef="usd">247000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yMy0zLTEtMS00NjAyNg_9f2cac2f-59f4-4102-9010-d9f18095c435"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yMy01LTEtMS00NjAyNg_9fb3689a-932a-4c6f-bfcf-a632ab26221a"
      unitRef="usd">247000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yNC0xLTEtMS00NjAyNg_146853f2-2b6b-4e89-8b0d-e2b0e57d6cc7"
      unitRef="usd">-59941000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yNC0zLTEtMS00NjAyNg_a3f83192-058b-4083-95cd-967783e8ac94"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yNC01LTEtMS00NjAyNg_40f1e253-b184-4a09-8d0c-b5808aa649dd"
      unitRef="usd">-59941000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yNS0xLTEtMS00NjAyNg_f799eb1b-e655-49f6-9407-221e94362c18"
      unitRef="usd">-42148000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yNS0zLTEtMS00NjAyNg_dd022bda-27cf-41be-8a29-66da71ed2324"
      unitRef="usd">0</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yNS01LTEtMS00NjAyNg_20c2aa92-147e-406d-bce1-12d467056ac1"
      unitRef="usd">-42148000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yNy0xLTEtMS00NjAyNg_8652318d-1a91-4107-99ff-c4c8f8749a59"
      unitRef="usd">570000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yNy0zLTEtMS00NjAyNg_c6de2d25-7350-4511-bf19-b57ff7c7ce8b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yNy01LTEtMS00NjAyNg_9d4e52ee-f026-4b56-b5c1-35a733380471"
      unitRef="usd">570000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yOC0xLTEtMS00NjAzMQ_e082a74d-87b2-4360-a276-bee4cbf49c0d"
      unitRef="usd">10000000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yOC0zLTEtMS00NjAzMQ_53f3e786-1430-4d8e-aa76-4b7980c693ff"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yOC01LTEtMS00NjAzMQ_5955dbe8-de19-41db-9e6b-1b550937e4a6"
      unitRef="usd">10000000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yOS0xLTEtMS00NjAyNg_82f7cdf7-3b92-41ae-bdb8-e1c423576e4a"
      unitRef="usd">-10570000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yOS0zLTEtMS00NjAyNg_6c3edddb-c278-4f12-bf58-3e05229a19b0"
      unitRef="usd">0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8yOS01LTEtMS00NjAyNg_9ca30ae7-1653-4382-b020-37d50ddc5dc9"
      unitRef="usd">-10570000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zMS0xLTEtMS00NjAzNw_3d5ff3b2-1586-4e77-82a4-7193e089f9fc"
      unitRef="usd">0</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zMS0zLTEtMS00NjAzNw_8335055c-0c35-476f-90c1-c0adc02ad36c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zMS01LTEtMS00NjAzNw_1b0a46fd-c6c3-44db-901b-91d77746d773"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zMi0xLTEtMS00NjA0Mw_098cfde9-66a4-427c-bf4c-9bc502f0bf13"
      unitRef="usd">30000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zMi0zLTEtMS00NjA0Mw_9b096a95-359e-4608-aa09-fd1cc72b555e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zMi01LTEtMS00NjA0Mw_0e5db400-a6bf-4771-9203-4d74c5552d3b"
      unitRef="usd">30000000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zNC0xLTEtMS00NjA0NQ_eddd147e-5469-4fd6-bde6-520831f928c5"
      unitRef="usd">6590000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zNC0zLTEtMS00NjA0NQ_9cf7c93f-dc24-4d99-98cb-16f7fbe292ae"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zNC01LTEtMS00NjA0NQ_8f2e07ba-c0a4-4810-b515-b385e3bbfb4f"
      unitRef="usd">6590000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zNi0xLTEtMS00NjA0Nw_40585f62-255b-4ba7-b02c-f5792a490005"
      unitRef="usd">-36590000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zNi0zLTEtMS00NjA0Nw_36aad2a3-2dca-4ebc-93d9-ae87424f383d"
      unitRef="usd">0</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zNi01LTEtMS00NjA0Nw_36538316-d90e-4b9c-aa42-5af3c5a0353a"
      unitRef="usd">-36590000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia708a90d4c7f4dd68a408874a5a02f2d_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zNy0xLTEtMS00NjA0OQ_e7128aae-8b3f-49b1-bfe7-c906a5db9c14"
      unitRef="usd">-89308000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6bd77ae017224d428cbd1360b5db95e5_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zNy0zLTEtMS00NjA0OQ_744e32d4-5f15-4c71-ae8c-63b68222463f"
      unitRef="usd">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7f75f44d88f4490eb75cb3aa9e34264b_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zNy01LTEtMS00NjA0OQ_8768a6f2-4fe7-4c68-924b-95b9f6db6b45"
      unitRef="usd">-89308000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i317a8e1315ad485e9e4c0330c1602d3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zOC0xLTEtMS00NjA0OQ_b5d082a2-41d8-4113-adc2-b02d22c59348"
      unitRef="usd">108441000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7b69b46d979240478c4f731bdea45816_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zOC0zLTEtMS00NjA0OQ_442695de-ac87-4557-b6df-286a5acede20"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zOC01LTEtMS00NjA0OQ_941a626c-d42c-4611-b0f3-4895760478c5"
      unitRef="usd">108441000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i475b98600739473bbe54dc2518fd6c65_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zOS0xLTEtMS00NjA0OQ_1f5e7bed-1f91-4c6a-9c94-a0c38bc4277a"
      unitRef="usd">19133000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id472d51bde32440bbb89ae959c76fd3d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zOS0zLTEtMS00NjA0OQ_c3e9d1f6-193d-475f-be7a-2389a99c3cd2"
      unitRef="usd">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9683c7a89a3e4507a3a0ff366bd8d261_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6ZmQzY2Y1Y2MzMTNmNGUxMWE2MTQxOTM2OGViOTc4Y2IvdGFibGVyYW5nZTpmZDNjZjVjYzMxM2Y0ZTExYTYxNDE5MzY4ZWI5NzhjYl8zOS01LTEtMS00NjA0OQ_2c8654d1-c2f9-4683-ba4a-8db24e055281"
      unitRef="usd">19133000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NetIncomeLoss
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zLTEtMS0xLTQ2MDUx_654829ad-57d7-4462-a8ba-28389dc543c0"
      unitRef="usd">2870000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zLTMtMS0xLTQ1MDE5_ef3d3bd3-7b92-4fdd-8fb1-e8f3b4d6ca61"
      unitRef="usd">-3811000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zLTUtMS0xLTQ2MDUx_27f06d94-faf1-49f2-bb36-197e348e604c"
      unitRef="usd">-941000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV81LTEtMS0xLTQ2MDUx_03a6bb38-aec2-4f64-a8d9-8f86e7635ff3"
      unitRef="usd">-551000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV81LTMtMS0xLTQ2MDUx_2efd4e2c-608f-477f-9ad2-e8af383a557c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV81LTUtMS0xLTQ2MDUx_67957d6d-ce26-46c7-aed4-054145ad1019"
      unitRef="usd">-551000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV82LTEtMS0xLTQ2MDUx_0bbaa14f-36fe-4c31-b928-f55bfc13236e"
      unitRef="usd">1358000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV82LTMtMS0xLTQ2MDUx_24813bb5-ea98-4bb0-9f2a-06085162671c"
      unitRef="usd">-1896000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV82LTUtMS0xLTQ2MDUx_0aad4f5d-e180-4d02-86c0-13c1ddb1d407"
      unitRef="usd">-538000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV83LTEtMS0xLTQ2MDUx_5ac38cc4-7fc4-43b4-9b88-888edd03ed8e"
      unitRef="usd">12964000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV83LTMtMS0xLTQ2MDUx_80c45637-b1a6-4bc2-9d38-87b5c48dc6c8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV83LTUtMS0xLTQ2MDUx_9b054c3f-378d-40bb-88e6-09ee664beef9"
      unitRef="usd">12964000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV84LTEtMS0xLTQ2MDUx_42018db6-e256-4dfc-8a48-2d4a7f6018c3"
      unitRef="usd">5118000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV84LTMtMS0xLTQ2MDUx_dec8e158-4012-4d22-9e9b-d11265f01341"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV84LTUtMS0xLTQ2MDUx_48ad0c05-f5d1-446b-b30f-63521db83236"
      unitRef="usd">5118000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:PaidInKindInterest
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV85LTEtMS0xLTQ2MDUx_17d6ffe7-57ad-4851-8655-45fa6d3cd920"
      unitRef="usd">0</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV85LTMtMS0xLTQ2MDUx_c80b352e-27e2-45a7-89d6-dde65cc42f30"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaidInKindInterest
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV85LTUtMS0xLTQ2MDUx_0354c8f0-caaf-4dd6-a086-86187e94011b"
      unitRef="usd">0</us-gaap:PaidInKindInterest>
    <us-gaap:ShareBasedCompensation
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xMC0xLTEtMS00NjA1MQ_c78b739f-297c-445b-90f0-8cfa1f6d719c"
      unitRef="usd">9467000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xMC0zLTEtMS00NjA1MQ_75a86425-871e-4cf6-8019-8ddedc2c8065"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xMC01LTEtMS00NjA1MQ_e8043f1b-6a7f-4a80-a2e1-835be405ec33"
      unitRef="usd">9467000</us-gaap:ShareBasedCompensation>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xMS0xLTEtMS00NjA1MQ_5c995820-6229-473a-b4f6-84b7fe780a7c"
      unitRef="usd">135000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xMS0zLTEtMS00NjA1MQ_c2508d2d-0548-49b6-bfd8-d0507b1db413"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xMS01LTEtMS00NjA1MQ_d4f594bb-deb4-4999-9cd1-a23a73b34e96"
      unitRef="usd">135000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <arry:WarrantyProvisionExpense
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xMi0xLTEtMS00NjA1MQ_98af67bb-9cd6-4e5f-93c3-2e54b4227821"
      unitRef="usd">425000</arry:WarrantyProvisionExpense>
    <arry:WarrantyProvisionExpense
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xMi0zLTEtMS00NjA1MQ_eb21b564-e644-4c9e-bf5d-e25e8570eced"
      unitRef="usd"
      xsi:nil="true"/>
    <arry:WarrantyProvisionExpense
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xMi01LTEtMS00NjA1MQ_b3e4fd58-a6b2-45b4-aca8-dfe55c18aa72"
      unitRef="usd">425000</arry:WarrantyProvisionExpense>
    <us-gaap:InventoryWriteDown
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xMy0xLTEtMS00NjA2NQ_443fa28a-d6a1-44a9-9a21-85b34f42b149"
      unitRef="usd">1236000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xMy0zLTEtMS00NjA2NQ_f3cc510f-4b9d-40c3-b09d-c1d3a67e69fe"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InventoryWriteDown
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xMy01LTEtMS00NjA2NQ_a3a5e77a-74b7-40a6-bbc8-653b6c2fb81e"
      unitRef="usd">1236000</us-gaap:InventoryWriteDown>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xNS0xLTEtMS00NjA1MQ_e519eaa9-8f17-4f11-993f-756c90dcdb3d"
      unitRef="usd">34365000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xNS0zLTEtMS00NjA1MQ_7585b10e-5bd9-473f-8c1c-618c6e4cb398"
      unitRef="usd">-3972000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xNS01LTEtMS00NjA1MQ_427a02c5-5f25-481c-ac3d-6726d11654fd"
      unitRef="usd">30393000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xNi0xLTEtMS00NjA1MQ_8ce454a3-cc01-4793-a2d6-0463b117d6f1"
      unitRef="usd">20443000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xNi0zLTEtMS00NjA1MQ_c3f1fd41-7c4c-4359-8efd-d93e182334cc"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xNi01LTEtMS00NjA1MQ_19d0cc13-8902-459e-ae61-e96f5f067552"
      unitRef="usd">20443000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xNy0xLTEtMS00NjA1MQ_3c00f65a-080a-4b35-8ab5-23949bef24d3"
      unitRef="usd">-7501000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xNy0zLTEtMS00NjA1MQ_02e86e45-1f1f-4e57-8e9b-99f23e3405e2"
      unitRef="usd">-1735000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xNy01LTEtMS00NjA1MQ_5d7f3945-7e49-4241-a0ac-ca8d16810097"
      unitRef="usd">-9236000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xOC0xLTEtMS00NjA1MQ_febe9c0b-4b7b-4016-85d5-3ac061bf27ad"
      unitRef="usd">-826000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xOC0zLTEtMS00NjA1MQ_4d1b7fb5-5d1e-4991-84cd-5fb1ddd5b25f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xOC01LTEtMS00NjA1MQ_63348399-a71e-43fc-9cd7-8db64be4a0a2"
      unitRef="usd">-826000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xOS0xLTEtMS00NjA1MQ_84573b16-7d5a-4093-abe2-ab17773074ed"
      unitRef="usd">-1378000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xOS0zLTEtMS00NjA1MQ_e935a8a2-1dba-4d4d-9a52-2bf6b39dcf44"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8xOS01LTEtMS00NjA1MQ_97cc8e22-65df-44c2-93ba-555cec8223a6"
      unitRef="usd">-1378000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yMC0xLTEtMS00NjA1MQ_8619a056-c474-4790-9d3e-40dba5e12a66"
      unitRef="usd">-1622000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yMC0zLTEtMS00NjA1MQ_ec4fc04a-2a70-48b9-8a9e-943d939ccd4a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yMC01LTEtMS00NjA1MQ_24a0c87f-172b-4c04-868a-5718f89fb702"
      unitRef="usd">-1622000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yMS0xLTEtMS00NjA1MQ_bf3ba7fc-c0aa-4545-b695-50960ef1d909"
      unitRef="usd">-10541000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yMS0zLTEtMS00NjA1MQ_9af9f1f8-ca96-4bb0-83b0-14f3e0d2be3f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yMS01LTEtMS00NjA1MQ_b1f73f9e-b843-4e9b-8440-001f19002d70"
      unitRef="usd">-10541000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yMi0xLTEtMS00NjA1MQ_35a1ead1-b2db-42e7-a62c-5ff9ef3d94f5"
      unitRef="usd">-8814000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yMi0zLTEtMS00NjA1MQ_a6c2754b-d97c-4dde-a4fa-ebfdfaa81845"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yMi01LTEtMS00NjA1MQ_a3252c49-7ba4-49d1-a0dd-6e8ad0269383"
      unitRef="usd">-8814000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yMy0xLTEtMS00NjA1MQ_14740e52-cd05-4156-8566-e0d036b78fc0"
      unitRef="usd">68000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yMy0zLTEtMS00NjA1MQ_f6b22707-3bbf-40d6-99ea-c51dc7755d90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yMy01LTEtMS00NjA1MQ_b116de4d-d101-4390-a09d-3c453dd6e9ba"
      unitRef="usd">68000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yNS0xLTEtMS00NjA1MQ_7175708f-9f87-4e2f-8eac-8c484a8ad399"
      unitRef="usd">-98363000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yNS0zLTEtMS00NjA1MQ_7faa32e6-f44c-4a01-9716-fde9ffa139d1"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yNS01LTEtMS00NjA1MQ_d3a48b9b-3ba7-4630-a859-43cb038ed33a"
      unitRef="usd">-98363000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yNi0xLTEtMS00NjA1MQ_079b18f5-95ac-41d7-bb18-cbe981efcaff"
      unitRef="usd">-134109000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yNi0zLTEtMS00NjA1MQ_96c47c37-7f92-42fc-b27c-605c17f7cc6c"
      unitRef="usd">0</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yNi01LTEtMS00NjA1MQ_dd1bb147-a1de-4a7c-a959-1fa957eba026"
      unitRef="usd">-134109000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yOC0xLTEtMS00NjA1Nw_9c240160-bb1c-4011-9f2d-4ad72407b4cc"
      unitRef="usd">1200000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yOC0zLTEtMS00NjA1Nw_aea84d26-8265-4c85-8e0c-84460f8262a9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yOC01LTEtMS00NjA1Nw_3ed518dd-ee8c-44b7-aa0a-b17d897e9492"
      unitRef="usd">1200000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yOS0xLTEtMS00NjA1Nw_56e4f952-d6ef-41b1-a688-736efd7ae22d"
      unitRef="usd">11975000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yOS0zLTEtMS00NjA1Nw_6f26715e-647e-4fde-b0fb-1dbcafc86ce4"
      unitRef="usd">0</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8yOS01LTEtMS00NjA1Nw_b4cd662b-89cf-4e11-8eb9-30fbe89cbc5d"
      unitRef="usd">11975000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zMC0xLTEtMS00NjA1Nw_8a8f5ca0-16e7-40c2-a294-21cfc4a63e82"
      unitRef="usd">-13175000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zMC0zLTEtMS00NjA1Nw_d424c25c-d1af-4c5c-9f55-795c80f2525f"
      unitRef="usd">0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zMC01LTEtMS00NjA1Nw_65e14d05-8890-4b25-aa7d-933da45e4983"
      unitRef="usd">-13175000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zMi0xLTEtMS00NjA1OQ_7b75c73f-bc8b-4785-a6ff-a1d2b51c9bc5"
      unitRef="usd">102000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zMi0zLTEtMS00NjA1OQ_e569748c-beb1-4e35-9259-c4ab773fa86d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zMi01LTEtMS00NjA1OQ_35597201-c9b8-44f0-a34c-e5fafe39f025"
      unitRef="usd">102000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zMy0xLTEtMS00NjA1OQ_03f045aa-1c94-4aac-b81d-00169c374410"
      unitRef="usd">31075000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zMy0zLTEtMS00NjA1OQ_35e5f0ba-768e-40de-90e6-e05a039a1819"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zMy01LTEtMS00NjA1OQ_b286726f-624f-4676-9e8c-e9bf6a672fb9"
      unitRef="usd">31075000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zNC0xLTEtMS00NjA2Nw_6a020698-83a4-4f1c-9dda-5a1eb43db3cb"
      unitRef="usd">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zNC0zLTEtMS00NjA2Nw_23f063c2-90a2-47fe-a95f-baaa467345af"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zNC01LTEtMS00NjA2Nw_115ee9d3-636e-477f-b180-2faa3b3856ac"
      unitRef="usd">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zNS0xLTEtMS00NjA2OQ_5f90dffc-1c8d-4594-9af9-50696a4d9deb"
      unitRef="usd">7810000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zNS0zLTEtMS00NjA2OQ_6143b851-4a0b-4e6a-9ec7-bc275f550090"
      unitRef="usd">0</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zNS01LTEtMS00NjA2OQ_f7974899-19f6-4ee3-a777-129ed26eebf9"
      unitRef="usd">7810000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zNi0xLTEtMS00NjA2MQ_487b8136-f4c8-4d85-8219-c890a4fc0e12"
      unitRef="usd">6590000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zNi0zLTEtMS00NjA2MQ_3a78c25f-aaf5-4571-a983-e64611a1749c"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zNi01LTEtMS00NjA2MQ_fa9cf785-a42c-461e-a7c0-ac29a03c2350"
      unitRef="usd">6590000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zOC0xLTEtMS00NjA2Mw_681ba88e-c1b0-4fd5-b765-5858dd70eb31"
      unitRef="usd">56525000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zOC0zLTEtMS00NjA2Mw_35f0062a-a759-4b06-ab84-e9893ec67215"
      unitRef="usd">0</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zOC01LTEtMS00NjA2Mw_cef114c3-82c0-4d3c-973d-bff72a45587c"
      unitRef="usd">56525000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i62408ea251884ceb92ed3d50541ed07a_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zOS0xLTEtMS00NjA2Mw_c6ad8170-2920-4a5a-90b5-8954255be291"
      unitRef="usd">-90759000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie2e2113922c64b68a73bebb1915a1b04_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zOS0zLTEtMS00NjA2Mw_7e865c23-6ee9-4de4-af05-9924fb673af5"
      unitRef="usd">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i2022742559cb4a258355a4dcf10c04b3_D20210101-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV8zOS01LTEtMS00NjA2Mw_8ec6e0e5-531f-4a18-af33-9ac118d2c8c7"
      unitRef="usd">-90759000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i317a8e1315ad485e9e4c0330c1602d3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV80MC0xLTEtMS00NjA2Mw_1d53a2ee-c1fc-4e7b-8da1-e764d974ce6a"
      unitRef="usd">108441000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7b69b46d979240478c4f731bdea45816_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV80MC0zLTEtMS00NjA2Mw_de60e82f-6ee1-4eb4-b856-e662ea64b03a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV80MC01LTEtMS00NjA2Mw_8d47c721-e737-4c8a-888b-f11de9c22b79"
      unitRef="usd">108441000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i25eeba06506c432dac00fb4df46e19fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV80MS0xLTEtMS00NjA2Mw_5b801256-8889-4c5e-bff0-b685c4d3f249"
      unitRef="usd">17682000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id4cd07ccc55748c1a0974f68b01ffc70_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV80MS0zLTEtMS00NjA2Mw_45ab2ad6-5332-47af-be74-3d877e701566"
      unitRef="usd">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i5c7faae4650f405c950aaa7d515a7260_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6NjY0NjEyMGQ1OTE2NDBiY2FlYTBiN2UwMmMxMDRkMDUvdGFibGVyYW5nZTo2NjQ2MTIwZDU5MTY0MGJjYWVhMGI3ZTAyYzEwNGQwNV80MS01LTEtMS00NjA2Mw_772e475d-28e7-423b-b5fd-bac05cd6f66d"
      unitRef="usd">17682000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NetIncomeLoss
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zLTEtMS0xLTQ2MDcy_ff91a433-686b-4719-88c8-852570d4f368"
      unitRef="usd">-22682000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zLTMtMS0xLTQ1MDI5_461a339d-2092-40e7-9a7d-62951822ba31"
      unitRef="usd">-5820000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zLTUtMS0xLTQ2MDcy_84f4035b-9d67-40f2-89f3-b028a3ca8a29"
      unitRef="usd">-28502000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV81LTEtMS0xLTQ2MDcy_52a46176-31ed-4c59-b5c1-e233f8ae8acc"
      unitRef="usd">-574000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV81LTMtMS0xLTQ2MDcy_bb8c1783-3487-4a31-9d07-b775bde4579f"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV81LTUtMS0xLTQ2MDcy_5277793e-8ee1-4ff2-ae88-57663578def0"
      unitRef="usd">-574000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV82LTEtMS0xLTQ2MDcy_8b6462cd-3ec9-466d-9442-a5d1d857bc2c"
      unitRef="usd">-6531000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV82LTMtMS0xLTQ2MDcy_60bc0760-513a-467c-b4f9-3fb77376a7fc"
      unitRef="usd">-505000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV82LTUtMS0xLTQ2MDcy_c296e999-d491-4338-8f66-01b7343cdf64"
      unitRef="usd">-7036000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV83LTEtMS0xLTQ2MDcy_3eba8dec-dbf4-4969-83e1-5ed01198897f"
      unitRef="usd">19454000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV83LTMtMS0xLTQ2MDcy_26173d8a-7351-4f3b-9c86-8163e84ca8fa"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV83LTUtMS0xLTQ2MDcy_be368b19-5be2-4c57-ac42-b7656f7d4c92"
      unitRef="usd">19454000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV84LTEtMS0xLTQ2MDcy_3fa89fd1-2ab4-406f-8b48-2a2fd384ae75"
      unitRef="usd">13653000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV84LTMtMS0xLTQ2MDcy_84b0e8be-a369-4e98-80db-db3f6dc870fd"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV84LTUtMS0xLTQ2MDcy_398658cb-9c58-449b-9c1e-8a81502430bd"
      unitRef="usd">13653000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:PaidInKindInterest
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV85LTEtMS0xLTQ2MDcy_88b35016-306d-4baf-96dd-b58c226d75e4"
      unitRef="usd">0</us-gaap:PaidInKindInterest>
    <us-gaap:PaidInKindInterest
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV85LTMtMS0xLTQ2MDcy_4d8fd0f0-a3d8-4e64-97c6-5fa9ff3bfbbf"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaidInKindInterest
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV85LTUtMS0xLTQ2MDcy_3ced10ab-b57d-4c7b-bf9d-02d80c783450"
      unitRef="usd">0</us-gaap:PaidInKindInterest>
    <us-gaap:ShareBasedCompensation
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xMC0xLTEtMS00NjA3Mg_059a9c41-29e7-468d-8fcc-d3e068556e83"
      unitRef="usd">11706000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xMC0zLTEtMS00NjA3Mg_829401f5-fad6-4c69-991b-4aab3b13103c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensation
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xMC01LTEtMS00NjA3Mg_9ba39537-6a47-4f2b-ab20-db99da3819bd"
      unitRef="usd">11706000</us-gaap:ShareBasedCompensation>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xMS0xLTEtMS00NjA3Mg_f6f1b729-eb80-45a7-8fad-60a09273bbd4"
      unitRef="usd">1071000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xMS0zLTEtMS00NjA3Mg_dcd48124-54d3-4a8d-a0b6-1171be41cabc"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xMS01LTEtMS00NjA3Mg_18605118-4527-4109-83f2-c65a5f88ec95"
      unitRef="usd">1071000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <arry:WarrantyProvisionExpense
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xMi0xLTEtMS00NjA3Mg_e8c35038-40db-4358-97f1-ed9e4bbdc581"
      unitRef="usd">305000</arry:WarrantyProvisionExpense>
    <arry:WarrantyProvisionExpense
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xMi0zLTEtMS00NjA3Mg_4cbeb5fd-c1fe-4e81-93c5-f94a63f82cc7"
      unitRef="usd"
      xsi:nil="true"/>
    <arry:WarrantyProvisionExpense
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xMi01LTEtMS00NjA3Mg_a944ac50-25b8-4fef-8462-abc84723ea0f"
      unitRef="usd">305000</arry:WarrantyProvisionExpense>
    <us-gaap:InventoryWriteDown
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xMy0xLTEtMS00NjA3Mg_f5ad08c4-ca6f-422c-9187-b4b898d854d3"
      unitRef="usd">654000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xMy0zLTEtMS00NjA3Mg_327ef497-29ad-4d84-9b65-ff13f0d68b96"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InventoryWriteDown
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xMy01LTEtMS00NjA3Mg_cc4e4bbb-aadc-487d-8c1d-086dfb4ad9bc"
      unitRef="usd">654000</us-gaap:InventoryWriteDown>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xNS0xLTEtMS00NjA3Mg_a5bdcfd9-8287-43b5-be5f-eeab58b91c9b"
      unitRef="usd">58194000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xNS0zLTEtMS00NjA3Mg_2b4ea455-f258-4672-acc7-23cf0d92a5dd"
      unitRef="usd">-7354000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xNS01LTEtMS00NjA3Mg_897dddf0-f486-478c-a6cf-a49d2b42ba56"
      unitRef="usd">50840000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xNi0xLTEtMS00NjA3Mg_b5550c9b-d82e-4ac1-aa29-5ec694f3f9a9"
      unitRef="usd">55321000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xNi0zLTEtMS00NjA3Mg_41c7bec0-263b-465b-9b20-4c3b5713386b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xNi01LTEtMS00NjA3Mg_dbbd79e0-2843-45ac-a357-a15e13940bed"
      unitRef="usd">55321000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xNy0xLTEtMS00NjA3Mg_d944dae6-5b4c-46db-a1f6-85b46af0acda"
      unitRef="usd">-10705000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xNy0zLTEtMS00NjA3Mg_0d3f39cb-3caf-4d79-8bf0-4bb1d8c6da06"
      unitRef="usd">1029000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xNy01LTEtMS00NjA3Mg_625b3cf9-9fb4-4cb2-8781-81b3cf2dce05"
      unitRef="usd">-9676000</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xOC0xLTEtMS00NjA3Mg_259a958d-b75f-46cc-b34c-a50d4a305bc5"
      unitRef="usd">5770000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xOC0zLTEtMS00NjA3Mg_e136622d-db1c-4074-9c09-65be49ff58b6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xOC01LTEtMS00NjA3Mg_6e3c2ca8-a0e5-4d55-acff-13669923e549"
      unitRef="usd">5770000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xOS0xLTEtMS00NjA3Mg_854e010e-f83f-473d-bd96-01356cbda426"
      unitRef="usd">1948000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xOS0zLTEtMS00NjA3Mg_5bf935c6-263a-4618-b011-931d4c955446"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayable
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8xOS01LTEtMS00NjA3Mg_d0d8579d-6db3-4054-a276-d3a14901b69b"
      unitRef="usd">1948000</us-gaap:IncreaseDecreaseInOtherAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yMC0xLTEtMS00NjA3Mg_48400125-a483-4137-ab99-dfc08c289429"
      unitRef="usd">-1622000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yMC0zLTEtMS00NjA3Mg_a49c2399-2b0b-46cb-822f-d099351e00f3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yMC01LTEtMS00NjA3Mg_34f80804-659e-4d1c-8580-0db8cd2e9bc2"
      unitRef="usd">-1622000</us-gaap:IncreaseDecreaseInAccountsPayableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yMS0xLTEtMS00NjA3Mg_d87da18a-a8d4-41ca-92b1-f907e851fbc5"
      unitRef="usd">1683000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yMS0zLTEtMS00NjA3Mg_7ed6790c-61ed-44ca-b939-d1c2aa0f90d6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yMS01LTEtMS00NjA3Mg_f629fbae-c695-4ded-afe9-843c281f591b"
      unitRef="usd">1683000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yMi0xLTEtMS00NjA3Mg_b9f5375c-0b73-4200-a442-8d4b8e48222c"
      unitRef="usd">-8185000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yMi0zLTEtMS00NjA3Mg_e2cdbc8f-ff81-45df-9970-0cecfec5d8a9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yMi01LTEtMS00NjA3Mg_3928ebe8-8e09-49fa-a154-60511e5d0f5c"
      unitRef="usd">-8185000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yMy0xLTEtMS00NjA3Mg_d1054c21-9aad-459b-9fe4-a77e0dd27687"
      unitRef="usd">337000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yMy0zLTEtMS00NjA3Mg_c45d383d-eb18-4456-8dc5-f2aa4482cf90"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yMy01LTEtMS00NjA3Mg_a16ed69f-644c-429a-842c-e9c9d89cf587"
      unitRef="usd">337000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yNS0xLTEtMS00NjA3Mg_4bac63ee-62e5-4357-954e-a8b4ab687d52"
      unitRef="usd">-68474000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yNS0zLTEtMS00NjA3Mg_7d3d8cdd-2682-4666-8ea1-5b12270687ba"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yNS01LTEtMS00NjA3Mg_fa64cf29-f91e-4f64-9c70-c05b0cf2bc9c"
      unitRef="usd">-68474000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yNi0xLTEtMS00NjA3Mg_874c3f35-2336-43ff-b957-32d72fc292e6"
      unitRef="usd">-165837000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yNi0zLTEtMS00NjA3Mg_cafac9e1-d716-47b1-b46c-5c9bc7d47801"
      unitRef="usd">0</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yNi01LTEtMS00NjA3Mg_3d4b9106-1678-46a3-986b-9ec866993b19"
      unitRef="usd">-165837000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yOC0xLTEtMS00NjA3Mg_bc4d2925-50ba-4004-a13f-fb8cfc775df5"
      unitRef="usd">2252000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yOC0zLTEtMS00NjA3Mg_1ba87105-c5c7-4b0a-8820-fdaf3bc516f3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yOC01LTEtMS00NjA3Mg_6d699689-6d34-4769-9780-38e902d328c5"
      unitRef="usd">2252000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yOS0xLTEtMS00NjA3Mg_fe59c7da-5ccc-4681-b338-5b421a485a5d"
      unitRef="usd">11975000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yOS0zLTEtMS00NjA3Mg_26719250-1981-4e1d-b55d-b4787d3c38cc"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8yOS01LTEtMS00NjA3Mg_8dbb76ad-fef1-4796-9d31-48044f59760e"
      unitRef="usd">11975000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zMC0xLTEtMS00NjA3Mg_58c292a6-9361-4ff2-9286-60ded134df67"
      unitRef="usd">-14227000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zMC0zLTEtMS00NjA3Mg_24884a7f-2601-4f3f-a579-baa311966370"
      unitRef="usd">0</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zMC01LTEtMS00NjA3Mg_2f62433f-4638-4d19-a76e-f21b0198d483"
      unitRef="usd">-14227000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zMi0xLTEtMS00NjA5NA_ac772691-83a8-439c-8c67-4fe307c5ee5f"
      unitRef="usd">102000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zMi0zLTEtMS00NjA5NA_1d0e7b16-415d-4bea-b829-31236c76277e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zMi01LTEtMS00NjA5NA_2f14656b-3fdc-41e5-bc9a-6e17343c628c"
      unitRef="usd">102000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zMy0xLTEtMS00NjA5Mg_87a310a6-a5a1-487d-9623-bd4dd0b2ede1"
      unitRef="usd">132150000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zMy0zLTEtMS00NjA5Mg_33097909-da8f-40e0-8ba3-d7c11d851d9d"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfLongTermLinesOfCredit
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zMy01LTEtMS00NjA5Mg_9520ce7c-55a2-45ae-a263-3462d5162658"
      unitRef="usd">132150000</us-gaap:RepaymentsOfLongTermLinesOfCredit>
    <arry:ProceedsFromIssuanceOfTemporaryEquity
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zNC0xLTEtMS00NjA5MA_775d800f-1fe2-427b-b6ea-09be0ff7fca9"
      unitRef="usd">224987000</arry:ProceedsFromIssuanceOfTemporaryEquity>
    <arry:ProceedsFromIssuanceOfTemporaryEquity
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zNC0zLTEtMS00NjA5MA_235266c3-fbae-4ecf-b762-72c5f16d9a58"
      unitRef="usd"
      xsi:nil="true"/>
    <arry:ProceedsFromIssuanceOfTemporaryEquity
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zNC01LTEtMS00NjA5MA_747763d4-6217-45fd-855a-3f5adb7faf1d"
      unitRef="usd">224987000</arry:ProceedsFromIssuanceOfTemporaryEquity>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zNS0xLTEtMS00NjA5MA_912b2bb3-3964-4a94-bc53-9047d293bffb"
      unitRef="usd">120645000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zNS0zLTEtMS00NjA5MA_6740c0b9-29da-4bdd-8bf8-f79cfb369b67"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromIssuanceOfCommonStock
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zNS01LTEtMS00NjA5MA_6b45300f-df1f-474e-ab9e-4a7946648347"
      unitRef="usd">120645000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <arry:PaymentOfTemporaryEquityIssuanceCosts
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zNi0xLTEtMS00NjA5MA_ef62e6a7-f5e7-4b2f-9487-09959cc626a1"
      unitRef="usd">7195000</arry:PaymentOfTemporaryEquityIssuanceCosts>
    <arry:PaymentOfTemporaryEquityIssuanceCosts
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zNi0zLTEtMS00NjA5MA_a55e9ed0-317d-4535-84e7-007d3134d8ae"
      unitRef="usd"
      xsi:nil="true"/>
    <arry:PaymentOfTemporaryEquityIssuanceCosts
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zNi01LTEtMS00NjA5MA_cb9033d6-14db-41a4-9f38-d913eaaa7c10"
      unitRef="usd">7195000</arry:PaymentOfTemporaryEquityIssuanceCosts>
    <arry:PaymentsOfCommonStockIssuanceCosts
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zNy0xLTEtMS00NjA4OA_07e236e3-6f6b-45bd-a569-585ab498a371"
      unitRef="usd">3873000</arry:PaymentsOfCommonStockIssuanceCosts>
    <arry:PaymentsOfCommonStockIssuanceCosts
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zNy0zLTEtMS00NjA4OA_fc06c049-3fdc-400f-aae4-3d0e7ad4cad8"
      unitRef="usd"
      xsi:nil="true"/>
    <arry:PaymentsOfCommonStockIssuanceCosts
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zNy01LTEtMS00NjA4OA_ef2d993e-9342-4295-b017-90c067b1b09b"
      unitRef="usd">3873000</arry:PaymentsOfCommonStockIssuanceCosts>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zOC0xLTEtMS00NjA4Ng_281e38c3-30e9-44be-b086-698768f00a1b"
      unitRef="usd">102000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zOC0zLTEtMS00NjA4Ng_3e6c2589-2516-4226-b1ff-f2390f7078c9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zOC01LTEtMS00NjA4Ng_e01faae1-66f1-4bdc-a413-96af853fd857"
      unitRef="usd">102000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zOS0xLTEtMS00NjA4NA_b998d881-71a7-4dfd-82b6-3893234f9c33"
      unitRef="usd">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zOS0zLTEtMS00NjA4NA_eb78c82f-448d-4e38-a87d-689f0b794d3c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV8zOS01LTEtMS00NjA4NA_d27c3c7d-f7bf-4f54-92e0-ba216e6c9106"
      unitRef="usd">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80MC0xLTEtMS00NjA4MA_4a1c982c-730e-44bd-8b07-541b23acf5f1"
      unitRef="usd">7810000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80MC0zLTEtMS00NjA4MA_bc286cfb-5378-43a2-821d-cd41b26b0b46"
      unitRef="usd"
      xsi:nil="true"/>
    <arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80MC01LTEtMS00NjA4MA_8a2f835b-a9ef-4f6e-af20-99531ab05d47"
      unitRef="usd">7810000</arry:BusinessCombinationContingentConsiderationArrangementsSettlementsOfContingentConsiderationLiability>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80MS0xLTEtMS00NjA3Nw_66a240d7-7f45-4d58-a292-274d654295bc"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80MS0zLTEtMS00NjA3Nw_b6d60e7f-1c2a-4be9-a2c7-1ce4bb201844"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80MS01LTEtMS00NjA3Nw_9ce6dcce-3204-4112-ad6b-70c92af72e78"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80Mi0xLTEtMS00NjA3NQ_8f44b17c-e90c-4414-be9b-1b128e3146d3"
      unitRef="usd">6590000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80Mi0zLTEtMS00NjA3NQ_f81f1b6e-ff10-4d4f-9af7-c0ec66825efb"
      unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80Mi01LTEtMS00NjA3NQ_296525b8-67f0-424c-9b55-42f91dc2679f"
      unitRef="usd">6590000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80My0xLTEtMS00NjA3NQ_af184d4f-c53c-4570-9881-92d1ac2110c7"
      unitRef="usd">188014000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80My0zLTEtMS00NjA3NQ_982b17a3-67cf-4437-898b-d4a63b514cd8"
      unitRef="usd">0</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80My01LTEtMS00NjA3NQ_826fe253-73b4-4916-b1f0-09ea2ba82cb0"
      unitRef="usd">188014000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i90bdeeef339f4ee6837bffd9e1e93945_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80NC0xLTEtMS00NjA3NQ_38f81936-a709-46e7-be13-b0df2bea5b46"
      unitRef="usd">7950000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia99d2d1dc0a04d439697e0f6332167de_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80NC0zLTEtMS00NjA3NQ_40e161ae-8fcc-4ebf-9ba9-e4e086ac784c"
      unitRef="usd">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ia01442143fe14cb5aaa0ff5777a2eed0_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80NC01LTEtMS00NjA3NQ_0581dd41-de72-447f-9619-a1e896d07cdb"
      unitRef="usd">7950000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i317a8e1315ad485e9e4c0330c1602d3d_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80NS0xLTEtMS00NjA3NQ_e25c0e4d-2b07-4373-9021-205902da3492"
      unitRef="usd">108441000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7b69b46d979240478c4f731bdea45816_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80NS0zLTEtMS00NjA3NQ_e7aded6b-0e07-4992-8ff1-cf65ea38d7eb"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i8c63ccd8c9c449f0a6543689a420d63b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80NS01LTEtMS00NjA3NQ_51ecf9cb-df7f-4367-8cf6-e83bc5add9d9"
      unitRef="usd">108441000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia21e69d1bf4e45a1b964f5f91d54e27c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80Ni0xLTEtMS00NjA3NQ_99f49e7b-36e5-4ac6-9414-3889661d9e05"
      unitRef="usd">116391000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iebf053c3c59e427ea4faf80ad8344896_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80Ni0zLTEtMS00NjA3NQ_82de7c6c-f6be-4b1e-8940-6dae0ca76d6a"
      unitRef="usd">0</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iae1d9c27f3d743dbaac2f9c8f61e3288_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xMzIwL2ZyYWc6NGRiODYxYzU4NmY0NDYzYWIwNDRjMGNlNDlhYTVlZjUvdGFibGU6Y2EwYTQ5OTJhN2ViNGVmMzhmNTlhYmI1NzlkNDRjNjEvdGFibGVyYW5nZTpjYTBhNDk5MmE3ZWI0ZWYzOGY1OWFiYjU3OWQ0NGM2MV80Ni01LTEtMS00NjA3NQ_dc50f49c-85a2-4967-8e15-a92afde537bb"
      unitRef="usd">116391000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i824c1d0f06604bb489f0269d4b3071ab_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzM0NQ_5b9a1d03-16bf-4502-a2a1-9df38bf37953">Subsequent Events&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:125%"&gt;STI Acquisition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;On January 11, 2022 (the &#x201c;Closing Date&#x201d;), the Company completed the previously announced STI Acquisition, pursuant to that certain definitive agreement (the &#x201c;Purchase Agreement&#x201d;), dated as of November 10, 2021, by and among Array Tech, Inc, a wholly-owned subsidiary of the Company, Amixa Capital, S.L. and Aurica Trackers, S.L., each a company duly organized under the laws of the Kingdom of Spain, and Mr. Javier Reclusa Etayo.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In accordance with the Purchase Agreement, the Company paid closing consideration to STI consisting of $410.5&#160;million in cash (the &#x201c;Cash Consideration&#x201d;) and 13,894,800 shares of the Company&#x2019;s common stock (the &#x201c;Stock Consideration&#x201d;). The fair value of the purchase consideration was $610.7&#160;million and resulted in the Company owning 100% of the interests in STI.  The Company is in the process of determining the acquisition assets and liabilities and the related accounting impact.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The purchase price will be increased by the amount that is four times the audited Earnings Before Interest, Taxes, Depreciation and Amortization (&#x201c;EBITDA&#x201d;) of the target less &#x20ac;47.0&#160;million ($53.5&#160;million at current exchange rates), such that the amount of contingent consideration is subject to a cap of &#x20ac;45.0&#160;million ($52.0&#160;million at current exchange rates). Subsequent to December 31, 2021, it was determined that the targets were not met.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The acquisition of STI will provide the Company with an immediate presence in Brazil as well as Western Europe.  Transaction expenses incurred in connection with the acquisition are estimated to be $5.3&#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:700;line-height:120%"&gt;Series A Redeemable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:700;line-height:120%"&gt;Preferred Issuance&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;In connection with the Stock Purchase Agreement and the Certificate of Designations governing the Series A Redeemable Perpetual Preferred Stock (see Note 11 - Redeemable Perpetual Preferred), on January 7, 2022, the Company issued and sold to the Purchasers 50,000 shares of Series A Redeemable Perpetual Preferred Stock and 1,125,000 shares of Common Stock in an Additional Closing for an aggregate purchase price of $49,376,125.&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:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:11pt;font-weight:400;line-height:125%"&gt;The Company&#x2019;s Compensation Committee approved the Employee Stock Purchase Plan in December 2021.  The Plan allows employees to purchase shares at 15% off the lower of the stock price at the beginning or ending of the six months window through payroll deductions.  The plan is considered compensatory in nature and the Company will record stock compensation expense on the plan beginning in 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i822f9d56af46414991f9d89532d3bbb5_D20220111-20220111"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzc2OTY1ODE0MDUyODQ_18215769-daea-495e-9af6-270084eb86fd"
      unitRef="usd">410500000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued
      contextRef="i822f9d56af46414991f9d89532d3bbb5_D20220111-20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzc2OTY1ODE0MDUyOTk_ff3fc8c3-89f2-480f-a1f9-87a57b452f96"
      unitRef="shares">13894800</us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i12bfc07fa3fa4ca18e8a4e6fdc3f5391_D20220111-20220111"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzU0OTc1NTgxNTA2ODQ_172b15d1-c745-452f-925e-0c0426d175d4"
      unitRef="usd">610700000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i12a502fe1ec648c4a93a85e421186da3_I20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzQ5NDc4MDIzMzY4Njg_a125080a-fcdc-498c-9113-ba0f17caae3a"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <arry:NumberOfMultiplesOfEBITDA
      contextRef="i12a502fe1ec648c4a93a85e421186da3_I20220111"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzY1OTcwNjk3NzkzMTY_c9f4adfb-7eb8-4349-bc16-b83f87a24a7d"
      unitRef="number">4</arry:NumberOfMultiplesOfEBITDA>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i822f9d56af46414991f9d89532d3bbb5_D20220111-20220111"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzY1OTcwNjk3NzkyNTc_3c548a52-3e9b-4c97-be0b-d5fd4d4320fe"
      unitRef="eur">47000000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i822f9d56af46414991f9d89532d3bbb5_D20220111-20220111"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzY1OTcwNjk3NzkyNzI_a95c3b9f-66f6-481e-a0ad-8fa47160ec2b"
      unitRef="usd">53500000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i12a502fe1ec648c4a93a85e421186da3_I20220111"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzY1OTcwNjk3NzkyODc_c6339c23-a4d1-4b79-961d-3fba69a427bd"
      unitRef="eur">45000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i12a502fe1ec648c4a93a85e421186da3_I20220111"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzY1OTcwNjk3NzkzMDI_d8327c29-98ef-49bc-a132-fe075c2d4d21"
      unitRef="usd">52000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
      contextRef="i12a502fe1ec648c4a93a85e421186da3_I20220111"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzYwNDczMTM5NzI3MDc_6d50172e-5b3d-4633-a356-da8456f412d2"
      unitRef="usd">5300000</us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ie08b1d29e4d34975bbc7ca8416ca637d_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzU0OTc1NTgxNTA3MjY_8000923e-74ae-4c55-91b1-2efbb75dfea3"
      unitRef="shares">50000</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction
      contextRef="ie08b1d29e4d34975bbc7ca8416ca637d_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzU0OTc1NTgxNTA3MDI_05a94e03-4014-45a1-a9c6-e0d05473d9db"
      unitRef="shares">1125000</us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction>
    <us-gaap:SaleOfStockConsiderationReceivedOnTransaction
      contextRef="ie08b1d29e4d34975bbc7ca8416ca637d_D20220107-20220107"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzU0OTc1NTgxNTA3MTM_9961fb6e-ae07-4fdd-84e6-77432efe4c9d"
      unitRef="usd">49376125</us-gaap:SaleOfStockConsiderationReceivedOnTransaction>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
      contextRef="ibc3d9fec78e742b1b301c2d455044b86_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzU0OTc1NTgxNTA3MzQ_7ec7be35-c927-460d-a054-184edfdf612b"
      unitRef="number">0.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate>
    <arry:WindowPeriodForEmployeeStockPurchasePlanDiscount
      contextRef="if7286e14f3c44207bc33eeef9394a35f_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmNmZTMyYzZiNGFiNTRiZmU4NTdjNTdhYWJhNWZhODZjL3NlYzpjZmUzMmM2YjRhYjU0YmZlODU3YzU3YWFiYTVmYTg2Y18xNzgvZnJhZzoxNDgwNjU1ODAxYTU0OGZmOTBlZTI5YThjODM1N2E0Mi90ZXh0cmVnaW9uOjE0ODA2NTU4MDFhNTQ4ZmY5MGVlMjlhOGM4MzU3YTQyXzQ5NDc4MDIzMzY4NzM_007293a0-56d1-4572-8c0f-b20776d2d653">P6M</arry:WindowPeriodForEmployeeStockPurchasePlanDiscount>
</xbrl>
