<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:alg="http://www.alamo-group.com/20220930"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="alg-20220930.xsd" xlink:type="simple"/>
    <context id="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ia4c1da64946b4cd7958a1812ba40862c_I20221028">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2022-10-28</instant>
        </period>
    </context>
    <context id="idfb1d852a4e049d481b11691b01613d4_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i544df877cba64ec09d9721ec82f12b33_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iec3b3c1e7e5b4037a3a464c11f254ba5_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:VegetationManagementSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3cbfabb47b8946d58a84d0af832fa202_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:VegetationManagementSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i674516c8a1b04d27aaafe994c170aa2f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:VegetationManagementSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie15f230f122b4ec2a2dfccb2a5b541f8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:VegetationManagementSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i703b03871b0b4a51a2979ba7756a2836_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:IndustrialEquipmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i467c2a8eed7d49daa767febc9b330c94_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:IndustrialEquipmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i269a8f1f43284bd6918d9fbc2d1e0b08_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:IndustrialEquipmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i16ea1e9940e8479291def7fe6a5d2921_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:IndustrialEquipmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ice6a50b19cd14ab48c33aedd0ab9e3d9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i5525d74109b7413eb7a96df1972bcf0e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="iddef67cc80a14690866e2d4e48ab99c8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9668f371863d4080a6e2ad8b530fba2c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="idccbe98c9e5b4dac9817baa4ae03b6de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3aaf4e1b8b124aa79a180c7cdd000f96_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if396321dfe214313a16760191f2dbb3c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibc16d594e9944a339d6b8e1aab833066_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8ae31f25cd464408ae670d6b8868c156_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7a74f4f0dc634604a4d613682f6c244f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id3eb9bccb2c945ed902e9e13b2fde1d0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6e2b59f116764a28b4c0422392bbd4d7_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i2b0fd90d68974495a2dee03170b7e55f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ibf513118d2ef475c9d0312e5c7789c98_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i5119690b5b1043cf875f8ed8cf397ccb_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i6af42269b58d4737af0def261e677f9d_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if6b299aba2b94e489a077ad89dae3bf6_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="ia07e6251396f4117ab88cf6d15654844_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i8f41b6571f6e4b77988dbcc9655b4112_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i5f1db799c9644ea6b49b546237c8da41_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="if9a06e38242c476b877087e09b2be9f3_D20220401-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i3d83fd56774a44f08387c58ea2a2eff3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i82c9d119237547f1a2b4e4c6a5e855f2_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="idcd13630ebd04f38abbae9c54ab9dca9_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="if9e154f694ab4edea7bc8796e534f6a0_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i845ae59cc77643e796b726a5e43eac48_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ib7a5f9df8d6a4e6bb27b8d9a596ca07f_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="ia218852111054c60921eece96f483ebf_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibca72d85debe44cfbcf7dbc219519722_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="iaa319f79cfe144ecaf037121784247c5_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ife0133041954420099eae74bd10e2be4_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="if64cf4d1fa32478aab3d31499a974ad2_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i896af92014ad40399a687fbb75cb09b9_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i68a0271708c5452d86796cd52784229c_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6d062721fb6b42eb8b989078a1dd9449_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i75ccfd1a227f4f1288c255990fcd130d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ica46c706a1fa424aba48a952a4e9a183_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i41c3365681514bba95c15743eab7c4a0_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i5008f8366c4f4431982a93092c08a5db_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8c7825221ec04b26a957451d68a84cfa_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="ib427b7f72a7b4ba9863e7f3dfd6fdd19_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i2680dd05181f40beb51f2248c97eb5d2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4eecf3d2387c416080abde72fca8fe55_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i094d3f5c14fd4343a9d7f6e2febe39be_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ibbd6f6d90aca4005b3de83aa2f0c32da_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="icc7a0060aeee4b62af280744b501fee4_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i96d024bd475c497bae6953b433cd4957_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="i2f3455d34ec04c83acc30e522c46a150_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i6ace706e34d741c49cb04dd2f95ac6d2_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i424656ada56c457cb44de1916bbfc4dc_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i2727b390279b42ab9de7d3c58842378e_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i53581b31a8a9408abbe97b75b6ec1728_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i10433f61065744b78119d789bce6166d_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i5459148e005f4d7993f3cb66b92406b4_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i07fde713f7cf4f608ecaf7ff67850111_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0bb47130bf0843e48919c5201e032279_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i1a3f3b182b1d4461ae8bed6cbf24de3e_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i9508f0313931442d924233f526784d3b_D20210401-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-04-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i4a5e903526984d62829a6e86d25de156_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i75fea971aae84362b626d4c722e283c9_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="ice3d0fbd90b64c6aa8b4fb7b0f6474fc_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8cccfc0c5b6d420fbc25e85bb0129838_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="ie6f7ec8023fb4ff58752a678eea7dca6_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ieb7941aa8eff4058b0a0fff57abd7314_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i6ec8266f41674485b5871422fc9b5eb2_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i4a8572f2fb374111951488b8c8c2a866_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie4d72064d5d548da80790bc02e396286_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i5de4adb6cabd42f78177023a8c569363_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i67c8183f9c9f46e5a7628e364dde68f4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="if9336a3b2886439da97fb3fe4210911e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i87bf86aa0dc1434ca13cf17e50376f6f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i7ac9ad842f074c5b88b3c3b31c55f41f_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i206593da10364b96a31d7788e553ee8c_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ic25856df7ae4456db322e0e317fada62_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i82ca31d8bad4481baa81705540bcc5f8_I20211026">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alg:TimberwolfLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-26</instant>
        </period>
    </context>
    <context id="i705da7526f6540c5893424f34887ab11_D20211026-20211026">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">alg:TimberwolfLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-10-26</startDate>
            <endDate>2021-10-26</endDate>
        </period>
    </context>
    <context id="i7200c9d9cb17420cbb92e9976639f000_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">alg:SECSchedule1209SalesDiscountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i7595ab7db2fa44ae9706d65cd0f0e945_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">alg:SECSchedule1209SalesDiscountsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i031d1a1e723142028b252e22322680a6_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if48f06f92a9c4dce84d937833d55935e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i79ce74379c71493683703176c53522ae_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i27bd3533a33a45f79b97aa39d1044048_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i8426bf9a5675432aad4a03274c077aef_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic354496d000a4367b6398f25b94a8ca4_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i250b5714f6fa43dd8798c74fd8cbb261_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:VegetationManagementSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic74742d86cee4d5db5f14fe3e356b7ad_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:IndustrialEquipmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2ea4f9babf6b439fb2a60a89a29b0b92_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:VegetationManagementSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i9b8153e0a60a4f64ae54a99752e2b75f_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">alg:IndustrialEquipmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0d8bdc6dbb6a43e0b616c32f6b2f29d2_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie19b34346c3342009365b1a36c8b5859_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib4f46be2d22b4f64afaf741e43f68ee2_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i75db043fcc724c688242d6536f1c7e96_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia211b7101ce343c197c1e9f118ffaa76_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i05a01d074a5344f589ef2fa54bc10757_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1fd112336eb14e4c9701235f172536c7_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i34579c8e74ec4773938bcdb719b583ff_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</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="i06ff9ed6d9804a3db976585ec2e54ca3_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic49bcdd13fec47deab0ab8d49b79b48a_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ibe1d6781503448bdbcdf90a6f29b6891_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ic1bdef4a969f47ea8321b719b32a83e8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i33ef6959d70d43ceabe81158b8bdd1ce_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OffMarketFavorableLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i3f94c8460bff4e8d8c55e194abf3fa3d_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OffMarketFavorableLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6c16de3d9d724ad9a4e21b8345c3295e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OffMarketFavorableLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7922b8300f6142a4b8c516532db31027_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia986fc93bada4be0b43644188fe65868_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IndefiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i743aab58b46c48e3aca870ce2e97e555_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="icc7659503f864ed6902927ee06b4d0af_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i6fc90a91cf1f44c499f1deca8d8cb782_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="ia4d0fdd90831485da42bd85362b69be4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i10da895795004369aadfa0add9e70eb3_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="if7439561dae6419da70ddbd61fd1c28c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e717d3a46674f288ac15a2cd2fe42fb_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="icabbf1d23cad462c97054b492a2d4939_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i29c0bbd19eec44aeaf061efbe4f2a982_D20221003-20221003">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-10-03</startDate>
            <endDate>2022-10-03</endDate>
        </period>
    </context>
    <context id="i8732ba4fb4534af488b10b9454b96a97_D20221101-20221101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-11-01</startDate>
            <endDate>2022-11-01</endDate>
        </period>
    </context>
    <context id="i0ea113b905294fcb941f17e8fb93ca25_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:WholegoodUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i14fc525afeaa475eaff2b74d83f49dfa_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:WholegoodUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if4a2071a60db477fa665bcd9549351f8_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:WholegoodUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i58536232c1a5405ba03e81ed8ac05d0d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:WholegoodUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7b167787fe234a1e99f9fa76c7eb7e7e_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:PartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i0ec7be5b9d91410e992ed50ef67251b4_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:PartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ib6e97cc1854141149389cce9a6edbd46_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:PartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i4c21e0b68ea5486896c69374a713b386_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:PartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i5d53dea9c7d8426a8d8cda4b88218731_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i40c3a9d946fd4c939c006fb9b52b8ead_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7e00ccecd27c4edbbb2877074cdedbd6_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i453116e7ffbf480ca29a1bc6d81f4cc9_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">alg:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="if7343d8df0a3400c92736a8975737154_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ic84846c84724468d97baa2593f2a4376_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i75c6dc1966f040fa95c48a10070aea1f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1f4c94daa2d44d4f8186b4d3dee71064_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i62b16088e8974e27b37d9961bc30005d_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1a16eaa4026f4d5d887cdb3f2f479dd9_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i7b92e1c1b14b42a78770b7fc458d85ba_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i013b7fa5022242759ab98cb0413fdd1e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i92fbc32f3f1045688de71a4f6d068021_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i64163efb1a8047dabdcfba0a8aee73a9_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibc7fe4306a574b4bb4ad2122fea8258f_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i2c9b5ed568f34693bed67f9da2ceaf29_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i3c554b1605134d289446ab679fab3676_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i8018fe6ba81d484aab2a6906f94b5681_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i307779ee1ac14240af5fce89cbc162b5_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1d7d5aba2e9b4af7bfd47e0571fa6e5a_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="id0cf4c6c4d064f4ca860a8ce17df23c1_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="id269d6ba094340a7b72e26cd35c2ce8f_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i62545a817d674457a8afde0f0ab16145_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i089133a456a244498ffa0e60aa3d5a04_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:NL</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie020648ae6144744869a31f0c6b5c446_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ib8ef54037e29413787511c8849471162_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="icd2c64d55d4f402cb8ce49ae05febbbe_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i70ea338a11e34cd690b95aca97c985dd_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:BR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i415d07bff2da4c7aa147c36880d4601c_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i20bc0af73dd443e6bb9ba3b900e9df8c_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ia168b7d1c2844dcfadf159d91dee8710_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i844bf9b39cb84b3d8c865e29cda770d8_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:AU</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i321ba540d8014eb3a3daaed947409a61_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i49f8b0a70c2a4a64be792eb25882c112_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ifa57b7ab275d4bd2a3dc7f5e35c38464_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ie3737e64b5764af1a18e798d8926c605_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:DE</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ibf589f45f85a4bb1b7e138f9a965055a_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">alg:OtherGeographicalAreasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i490701e34303499395dd8825889a9fd8_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">alg:OtherGeographicalAreasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i0c837436ce754eebb26bfcddd06c43dd_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">alg:OtherGeographicalAreasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i69ed49ec312a4dbbba290014a14c515d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">alg:OtherGeographicalAreasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i45e076baa6f84b65921ca002357e497d_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="id30162b9859a49f3a0d4d275a7da4e99_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i8e020b14193b46c5bac7a657b36d7c1b_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i34fb405d10d2498f98700093fd1d86b1_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="ifa151ba027bb42838610c027a68dd40b_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i8dd71be19d864b27ae4a835f06474d52_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i83348fafadd24c7688f13c99a460b84b_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1213a96852a0423993ba48e5a2ab8991_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i1f0dc35a5f6047cba8ff283c75c6d05b_D20220701-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ifedcdc00ec3e482cb6da2cfabd722ccd_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ie998968e0e674791bd4113b2dea72c03_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i62efe8ec309e4fef9448cd3a82c4d742_D20210701-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ide38e82826b84383b9589995e9fd3463_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i729d396501954d2a95d038e31bd4aff0_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i0c1d62bf1612470eb3b9bd7dd3f7dff3_I20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-30</instant>
        </period>
    </context>
    <context id="i341b2365800344b4ba9636305b3e1fb4_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i9121e053a38349a5afd27eed0f8c033a_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i79f81e418cef4bdf81be048bad885f82_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="icc884838da694e56b8d6c96b124e880b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7ed1e059e4e742c1bf48ab896bddb4dd_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie9c3db0e31214c188208834e3b38d4d6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if410cbfd77674036977f68a97c854889_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i005548a0a21642418bc55fa09e3a216a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie91c4d6b043a40b9b79433ff0571433f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if7309fe2671841b0819b2b626f50986c_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="i6b11db5125e24188825fffaab235394d_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ice055e86a728489eb5e288cf39a8ceee_D20220101-20220930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-09-30</endDate>
        </period>
    </context>
    <context id="ifab5d848c4df4f44a174635f9a6d2a5e_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i9bdb17d4bc504f09b17119d2819fbbf2_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="ide1b8bb3f98a49b09115a96f898fd65d_D20210101-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000897077</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:DocumentFiscalYearFocus
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80L2ZyYWc6ZWE2Njc3MDIyYTQ1NDRlZTk2MGI1YWU2NTMxYjcwYTkvdGFibGU6MDAzYjNkNmVhM2U3NDQ1MmJkN2M3MTQ1ZGFhM2M1NWIvdGFibGVyYW5nZTowMDNiM2Q2ZWEzZTc0NDUyYmQ3YzcxNDVkYWEzYzU1Yl81LTEtMS0xLTc0ODAx_0783479f-0187-4efa-ad3e-efdca260ad09">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80L2ZyYWc6ZWE2Njc3MDIyYTQ1NDRlZTk2MGI1YWU2NTMxYjcwYTkvdGFibGU6MDAzYjNkNmVhM2U3NDQ1MmJkN2M3MTQ1ZGFhM2M1NWIvdGFibGVyYW5nZTowMDNiM2Q2ZWEzZTc0NDUyYmQ3YzcxNDVkYWEzYzU1Yl82LTEtMS0xLTc0ODAx_adeb2fe0-661b-44cf-9aee-2a0c46d02ffc">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80L2ZyYWc6ZWE2Njc3MDIyYTQ1NDRlZTk2MGI1YWU2NTMxYjcwYTkvdGFibGU6MDAzYjNkNmVhM2U3NDQ1MmJkN2M3MTQ1ZGFhM2M1NWIvdGFibGVyYW5nZTowMDNiM2Q2ZWEzZTc0NDUyYmQ3YzcxNDVkYWEzYzU1Yl83LTEtMS0xLTc0ODAx_67fd1c11-c1f7-4e69-96e2-38275ddb465d">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80L2ZyYWc6ZWE2Njc3MDIyYTQ1NDRlZTk2MGI1YWU2NTMxYjcwYTkvdGV4dHJlZ2lvbjplYTY2NzcwMjJhNDU0NGVlOTYwYjVhZTY1MzFiNzBhOV82Mw_9e94a8e1-30b1-4724-b46c-be9430d33ed9">0000897077</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80L2ZyYWc6ZWE2Njc3MDIyYTQ1NDRlZTk2MGI1YWU2NTMxYjcwYTkvdGV4dHJlZ2lvbjplYTY2NzcwMjJhNDU0NGVlOTYwYjVhZTY1MzFiNzBhOV82NA_eae4983a-efa5-4e3a-801f-7e07b2be4512">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfMi0wLTEtMS03NDgwMQ_4d54bff5-71f7-4916-8a07-df1e7b79e636">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfMi0wLTEtMS03NDgwMQ_aacd8d3d-5c56-4cc3-aaac-b7ff9241c6aa">http://fasb.org/us-gaap/2022#OtherAssetsNoncurrent</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNC0wLTEtMS03NDgwMQ_15492587-7579-4b49-a25f-775fff7e3711">http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNC0wLTEtMS03NDgwMQ_25093e12-cd2f-43ed-848c-1e9da8cef5d9">http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNS0wLTEtMS03NDgwMQ_a5ba284d-34ec-4ec9-ae16-af69eb4ad143">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNS0wLTEtMS03NDgwMQ_db7b15ea-af2f-4e8a-9c63-19fd8fd3af2b">http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <dei:DocumentType
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8yMDcx_fbbbbecc-9525-4169-9465-4c90cbde9493">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8yMDcz_6123e1bb-6482-4d27-bfc2-1b5307ac28f2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8yMTM_e03e579b-0e10-436f-96df-2f9d1537e597">2022-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8yMDc4_e194875d-0c51-486b-b70e-6396a1c0db7b">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8yMDc0_2f5afff3-7240-41d9-9b38-1986b239504e">0-21220</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGFibGU6MWY5NDU0ZGQ5NTdmNDE3Y2I0OWM1NzA4MmVkZDNkNmEvdGFibGVyYW5nZToxZjk0NTRkZDk1N2Y0MTdjYjQ5YzU3MDgyZWRkM2Q2YV8wLTAtMS0xLTc0ODAx_0f492f7c-c636-4c1f-a743-d3098c5ad010">ALAMO GROUP INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGFibGU6MWY5NDU0ZGQ5NTdmNDE3Y2I0OWM1NzA4MmVkZDNkNmEvdGFibGVyYW5nZToxZjk0NTRkZDk1N2Y0MTdjYjQ5YzU3MDgyZWRkM2Q2YV8zLTAtMS0xLTc0ODAx_62d617a2-ca27-4d44-95ec-8024b67d7dd5">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGFibGU6MWY5NDU0ZGQ5NTdmNDE3Y2I0OWM1NzA4MmVkZDNkNmEvdGFibGVyYW5nZToxZjk0NTRkZDk1N2Y0MTdjYjQ5YzU3MDgyZWRkM2Q2YV8zLTItMS0xLTc0ODAx_28863a40-98e2-4359-bbdc-daaae81efc0f">74-1621248</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8yMDc1_0734315b-319d-4462-b915-2110a64496be">1627 East Walnut</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8yMDgx_e2e60969-eb1b-4016-b4e2-9ac11f36f99c">Seguin</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8yMDc2_2dfe7f07-0e39-4362-974e-8c9caeac47b6">TX</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8yMDgy_31686150-127a-4406-a8d9-2cafaef81620">78155</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8yMDc5_41cb7854-9f6e-4c8a-b967-b26e46a6c0e8">830</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8yMDcw_0a5b2d3c-1b73-4056-9d41-fe71ddf641ea">379-1480</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGFibGU6NjhmMzk5Y2FjYzMwNGQ2Yzg4ZGVlZGFjMWFmYTRmMTYvdGFibGVyYW5nZTo2OGYzOTljYWNjMzA0ZDZjODhkZWVkYWMxYWZhNGYxNl8zLTEtMS0xLTc0ODAx_bd3952fb-856b-4e99-9aa5-461d305d9501">Common Stock, par value$.10 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGFibGU6NjhmMzk5Y2FjYzMwNGQ2Yzg4ZGVlZGFjMWFmYTRmMTYvdGFibGVyYW5nZTo2OGYzOTljYWNjMzA0ZDZjODhkZWVkYWMxYWZhNGYxNl8zLTItMS0xLTc0ODAx_88211700-4f16-4a06-8097-ad3ab80775a9">ALG</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGFibGU6NjhmMzk5Y2FjYzMwNGQ2Yzg4ZGVlZGFjMWFmYTRmMTYvdGFibGVyYW5nZTo2OGYzOTljYWNjMzA0ZDZjODhkZWVkYWMxYWZhNGYxNl8zLTMtMS0xLTc0ODAx_1a651681-ebe0-4fbb-a4e0-968c49e7c0d6">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8yMDc3_81391dad-e233-4f70-be52-51012ff1a1b7">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8yMDgz_5513391a-c3f4-4f73-80cc-e8d7971a0acb">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGFibGU6Y2NhYzNjMzc3YTEzNDg5NWI1YzUyMTFlNmZhMDM0MDAvdGFibGVyYW5nZTpjY2FjM2MzNzdhMTM0ODk1YjVjNTIxMWU2ZmEwMzQwMF8wLTAtMS0xLTc0ODAx_4710e551-1dce-4323-b582-4df9695c93a7">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGFibGU6Y2NhYzNjMzc3YTEzNDg5NWI1YzUyMTFlNmZhMDM0MDAvdGFibGVyYW5nZTpjY2FjM2MzNzdhMTM0ODk1YjVjNTIxMWU2ZmEwMzQwMF8xLTMtMS0xLTc0ODAx_b61e9406-7e22-4505-a0d4-28e18b23006a">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGFibGU6Y2NhYzNjMzc3YTEzNDg5NWI1YzUyMTFlNmZhMDM0MDAvdGFibGVyYW5nZTpjY2FjM2MzNzdhMTM0ODk1YjVjNTIxMWU2ZmEwMzQwMF8yLTMtMS0xLTc0ODAx_9b513bde-c1ff-421b-8169-404298bfc521">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8yMDg0_74487c3d-053f-4244-8510-64cd70084c1e">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ia4c1da64946b4cd7958a1812ba40862c_I20221028"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xL2ZyYWc6YjY3OWUwNGM2OGIxNGNmZmIzZWE5ZDhmN2VmZjQ1ZTQvdGV4dHJlZ2lvbjpiNjc5ZTA0YzY4YjE0Y2ZmYjNlYTlkOGY3ZWZmNDVlNF8xOTkx_807d4697-24d2-4b9a-be9b-b9d1ea967b34"
      unitRef="shares">11966223</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMy0yLTEtMS03NDgwMQ_ebc78bbd-49f2-401a-9828-260e273675fc"
      unitRef="usd">75308000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMy01LTEtMS03NDgwMQ_e495ce51-6428-4e96-8a17-bda1e51c0e4a"
      unitRef="usd">42115000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNC0yLTEtMS03NDgwMQ_ede0866a-1ade-4e9e-a538-1485eb93ce41"
      unitRef="usd">301919000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNC01LTEtMS03NDgwMQ_ab87479f-ef2d-40c8-9783-1b43a8d7d744"
      unitRef="usd">237970000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNS0yLTEtMS03NDgwMQ_4b72e419-09ef-4ca6-8cd0-d2c0d4f4e70f"
      unitRef="usd">362713000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNS01LTEtMS03NDgwMQ_5e44156c-f542-4339-9e8b-03e68931f2c4"
      unitRef="usd">320917000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNy0yLTEtMS03NDgwMQ_798f3fa5-d8fd-44d2-a3d2-2d86f33b927b"
      unitRef="usd">7443000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNy01LTEtMS03NDgwMQ_742035ff-9ff0-4402-8889-129a4991ead6"
      unitRef="usd">9500000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfOC0yLTEtMS03NDgwMQ_e1d21ef8-7491-4d3e-923d-a08f2fed7177"
      unitRef="usd">3242000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfOC01LTEtMS03NDgwMQ_9aa0747c-5c3c-47e2-a2db-c70b02950029"
      unitRef="usd">1666000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:AssetsCurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfOS0yLTEtMS03NDgwMQ_4b6d9f0f-4611-41b4-a916-bab529224d96"
      unitRef="usd">750625000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfOS01LTEtMS03NDgwMQ_dcdea182-a16b-4e8e-ba89-6b102cc0ded8"
      unitRef="usd">612168000</us-gaap:AssetsCurrent>
    <alg:RentalEquipmentNet
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMTEtMi0xLTEtNzQ4MDE_a1cff3fa-c259-49d3-854f-2789a4a9ee52"
      unitRef="usd">33156000</alg:RentalEquipmentNet>
    <alg:RentalEquipmentNet
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMTEtNS0xLTEtNzQ4MDE_0ba83877-566b-43ef-82c8-00f25e7d4722"
      unitRef="usd">32514000</alg:RentalEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMTMtMi0xLTEtNzQ4MDE_902c5f01-6806-4d2b-b7ac-8fb26d01722a"
      unitRef="usd">325283000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMTMtNS0xLTEtNzQ4MDE_132c802e-e6a7-4f6f-afee-18c4fd8149c1"
      unitRef="usd">321863000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMTQtMi0xLTEtNzQ4MDE_e3cd56ad-dd79-4121-a6d8-0507d3bbb2f7"
      unitRef="usd">172221000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMTQtNS0xLTEtNzQ4MDE_10ecfb30-fdae-4d72-a9aa-c81cd19c2fdd"
      unitRef="usd">169372000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMTUtMi0xLTEtNzQ4MDE_1db411f7-e04c-4418-a7f7-dff0bee3b0c8"
      unitRef="usd">153062000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMTUtNS0xLTEtNzQ4MDE_b856f9fe-97a0-42a8-b50a-0a83e258d342"
      unitRef="usd">152491000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization>
    <us-gaap:Goodwill
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMTctMi0xLTEtNzQ4MDE_df2a7db9-e90b-4955-9f5c-46b019fa5ddd"
      unitRef="usd">192946000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMTctNS0xLTEtNzQ4MDE_82053cfd-33b1-4ce2-ae5d-4f9da8ab3570"
      unitRef="usd">202406000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMTgtMi0xLTEtNzQ4MDE_82873d10-3f54-4361-8734-3aecabd7029b"
      unitRef="usd">173508000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMTgtNS0xLTEtNzQ4MDE_3cc7f9e4-498d-4d4f-a0da-89302eec6494"
      unitRef="usd">183466000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMTktMi0xLTEtNzQ4MDE_5e16a161-caf9-49a3-9954-c6fd6bf6803f"
      unitRef="usd">1043000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMTktNS0xLTEtNzQ4MDE_c53f17ec-2e2b-44c9-99d6-07f2b13ee2eb"
      unitRef="usd">1110000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMjAtMi0xLTEtNzQ4MDE_02efc4db-6c60-4bb2-b7f5-2df22d5310e4"
      unitRef="usd">23451000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMjAtNS0xLTEtNzQ4MDE_4f26b700-0a9c-4a55-9eee-ba12cb9342f8"
      unitRef="usd">21587000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMjItMi0xLTEtNzQ4MDE_146eaf19-e1d0-4189-9fb7-0a46bee631ed"
      unitRef="usd">1327791000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMjItNS0xLTEtNzQ4MDE_a5c3e4c1-9546-4bff-9bcc-70f6368d9e99"
      unitRef="usd">1205742000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMjYtMi0xLTEtNzQ4MDE_79d9925a-9a88-4ec3-a57d-25b131f822fa"
      unitRef="usd">100886000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMjYtNS0xLTEtNzQ4MDE_e335e2be-c125-4975-94f9-3a9267aee92c"
      unitRef="usd">101396000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMjctMi0xLTEtNzQ4MDE_a5f92e6c-e3ef-4314-84e0-9bb2d92f5f55"
      unitRef="usd">5218000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMjctNS0xLTEtNzQ4MDE_17ce1b11-3ec5-43eb-9d12-1a98d06d227b"
      unitRef="usd">2613000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMjgtMi0xLTEtNzQ4MDE_e14cef57-f4b6-43c0-9ce3-2a88a58a4cd5"
      unitRef="usd">71820000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMjgtNS0xLTEtNzQ4MDE_8a188b5b-2245-4bb2-ab40-03f2c4dd24d3"
      unitRef="usd">73523000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMjktMi0xLTEtNzQ4MDE_cc52158f-aeb5-49d5-9960-cfba76d8f804"
      unitRef="usd">15010000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMjktNS0xLTEtNzQ4MDE_d5f3c242-283c-4d4e-a4c5-75f1ff81a20a"
      unitRef="usd">15032000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMzEtMi0xLTEtNzQ4MDE_62f0878c-2277-4a32-b842-8b98dc5f43d0"
      unitRef="usd">192934000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMzEtNS0xLTEtNzQ4MDE_05b1006e-287e-4d9f-836e-cb4e502b8c6c"
      unitRef="usd">192564000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMzMtMi0xLTEtNzQ4MDE_597b9069-f20a-481e-8da2-1c496f09818b"
      unitRef="usd">348463000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMzMtNS0xLTEtNzQ4MDE_61a1b2f2-0d4e-47be-9a7e-dfe92ffe7f0b"
      unitRef="usd">254522000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMzQtMi0xLTEtNzQ4MDE_0a1574df-8fdd-4986-bd10-cc40644cff01"
      unitRef="usd">3781000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMzQtNS0xLTEtNzQ4MDE_09585cd3-5a1a-47c4-a282-8fa371b0db2e"
      unitRef="usd">4416000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMzYtMi0xLTEtNzQ4MDE_29e7ad43-772b-4fa4-8292-ad45fbff04a0"
      unitRef="usd">24821000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMzYtNS0xLTEtNzQ4MDE_c36ba6cf-d26b-49ee-b1c9-dc60f3b98f41"
      unitRef="usd">27119000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMzctMi0xLTEtNzQ4MDE_5b2806ec-8368-401f-87a2-506fb5b9bc99"
      unitRef="usd">20761000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfMzctNS0xLTEtNzQ4MDE_8ed2eb1a-35a6-4f19-af37-b2aa8e83e566"
      unitRef="usd">21458000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDAtMC0xLTEtNzQ4MDEvdGV4dHJlZ2lvbjphMzU2ZDVjZWRiN2Q0YzczYTc2ODg5ODRjYjAxOWUzY18xOA_370a0a71-4a2a-4296-a3fc-e77ecff056ab"
      unitRef="usdPerShare">0.1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDAtMC0xLTEtNzQ4MDEvdGV4dHJlZ2lvbjphMzU2ZDVjZWRiN2Q0YzczYTc2ODg5ODRjYjAxOWUzY18xOA_a4e2456a-537f-420c-bbba-ac5fb6615971"
      unitRef="usdPerShare">0.1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDAtMC0xLTEtNzQ4MDEvdGV4dHJlZ2lvbjphMzU2ZDVjZWRiN2Q0YzczYTc2ODg5ODRjYjAxOWUzY18zMg_39f09fba-d155-4a5c-9772-b67971a94c87"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDAtMC0xLTEtNzQ4MDEvdGV4dHJlZ2lvbjphMzU2ZDVjZWRiN2Q0YzczYTc2ODg5ODRjYjAxOWUzY18zMg_57d2c77b-22a7-4ea5-abc3-7141b0934f20"
      unitRef="shares">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDAtMC0xLTEtNzQ4MDEvdGV4dHJlZ2lvbjphMzU2ZDVjZWRiN2Q0YzczYTc2ODg5ODRjYjAxOWUzY181NA_e4bd88df-b3f5-42bb-bcc4-5616f4f6e243"
      unitRef="shares">11909944</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDAtMC0xLTEtNzQ4MDEvdGV4dHJlZ2lvbjphMzU2ZDVjZWRiN2Q0YzczYTc2ODg5ODRjYjAxOWUzY182MQ_2f07627f-4a34-423e-b92a-2e1f95217514"
      unitRef="shares">11874178</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDAtMi0xLTEtNzQ4MDE_72da7c9f-6764-48ef-bc16-edb2e9d8300f"
      unitRef="usd">1191000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDAtNS0xLTEtNzQ4MDE_a229b0f5-4eff-49a7-b3ae-969d338e089a"
      unitRef="usd">1187000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDEtMi0xLTEtNzQ4MDE_288e593c-cbbf-4294-aac7-fd036bad8c1b"
      unitRef="usd">128780000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDEtNS0xLTEtNzQ4MDE_7ce8916c-e537-421e-b32c-8ceffa3ac429"
      unitRef="usd">124228000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockShares
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDItMC0xLTEtNzQ4MDEvdGV4dHJlZ2lvbjo5MDJmZjM2YTRmMjg0NzAyYjU4NTE0NzFiZDExOTJmYV8yOQ_60c4e748-5720-443b-acfd-ce2ddbb91420"
      unitRef="shares">82600</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDItMC0xLTEtNzQ4MDEvdGV4dHJlZ2lvbjo5MDJmZjM2YTRmMjg0NzAyYjU4NTE0NzFiZDExOTJmYV8yOQ_e44f149b-bd47-4974-9edd-b575c0fe5d9b"
      unitRef="shares">82600</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDItMi0xLTEtNzQ4MDE_a57b24e2-9c2d-41b1-9137-efdb1e7d2910"
      unitRef="usd">4566000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDItNS0xLTEtNzQ4MDE_8151aacd-93b0-4643-88ac-e51d73390dbf"
      unitRef="usd">4566000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDMtMi0xLTEtNzQ4MDE_31a6024f-5dd3-4c81-9689-84cebcd4908a"
      unitRef="usd">700156000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDMtNS0xLTEtNzQ4MDE_92f924c6-235c-4cc5-9b29-6ba0d0e80436"
      unitRef="usd">633804000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDQtMi0xLTEtNzQ4MDE_66fb231a-7fbc-4be9-b0aa-e8b8701c4b5d"
      unitRef="usd">-88530000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDQtNS0xLTEtNzQ4MDE_4807c70a-c07e-47f7-ac19-580dcfaf391c"
      unitRef="usd">-48990000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDUtMi0xLTEtNzQ4MDE_95a2fdf5-f606-4ab4-b42f-b9cc040d360d"
      unitRef="usd">737031000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDUtNS0xLTEtNzQ4MDE_cdcd5d4d-fb71-451f-ab13-75f41d92c8e6"
      unitRef="usd">705663000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDctMi0xLTEtNzQ4MDE_6bc2150d-aaf7-4efe-ba62-678f76163851"
      unitRef="usd">1327791000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMC9mcmFnOjYzNzc0MzA1NTc1MDRiMTk4ZWYzYTk3YWVjNzhjZmU5L3RhYmxlOmRiZTRhZDlhOWE1ZDQwZDhhMDM3ZDkyNWEwOGY5YmEyL3RhYmxlcmFuZ2U6ZGJlNGFkOWE5YTVkNDBkOGEwMzdkOTI1YTA4ZjliYTJfNDctNS0xLTEtNzQ4MDE_1bb26041-996b-4ea9-b9e6-a03e326c133f"
      unitRef="usd">1205742000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec3b3c1e7e5b4037a3a464c11f254ba5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfNC0xLTEtMS03NDgwMQ_ee7303bc-cdf7-4863-be8e-234d02362e72"
      unitRef="usd">228511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3cbfabb47b8946d58a84d0af832fa202_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfNC0zLTEtMS03NDgwMQ_42d1e493-f74a-4913-afb9-801de54cc0c6"
      unitRef="usd">209796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i674516c8a1b04d27aaafe994c170aa2f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfNC01LTEtMS03NDgwMQ_89f2ae25-62d3-434a-8ae4-c6a628fb3599"
      unitRef="usd">704520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie15f230f122b4ec2a2dfccb2a5b541f8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfNC03LTEtMS03NDgwMQ_13654146-693e-45bb-9062-0b4236cb04d4"
      unitRef="usd">608345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i703b03871b0b4a51a2979ba7756a2836_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfNS0xLTEtMS03NDgwMQ_2fe211b3-74d2-474b-8bb6-6e63107a81db"
      unitRef="usd">140282000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i467c2a8eed7d49daa767febc9b330c94_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfNS0zLTEtMS03NDgwMQ_1c51087d-9b7b-4102-9490-4a73051b798c"
      unitRef="usd">128515000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i269a8f1f43284bd6918d9fbc2d1e0b08_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfNS01LTEtMS03NDgwMQ_5710d6e5-580a-4faf-925e-0d34131cb856"
      unitRef="usd">422492000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16ea1e9940e8479291def7fe6a5d2921_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfNS03LTEtMS03NDgwMQ_1b0a3fb1-b039-4d42-a82f-37777f58c8f0"
      unitRef="usd">388705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfNy0xLTEtMS03NDgwMQ_6021437a-2ed5-497d-b2e5-5b7708d76e26"
      unitRef="usd">368793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfNy0zLTEtMS03NDgwMQ_291aac35-616b-4331-b8a2-14bbc00ce93a"
      unitRef="usd">338311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfNy01LTEtMS03NDgwMQ_c025a23b-f952-4fce-a5b9-4a9b4b40b664"
      unitRef="usd">1127012000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfNy03LTEtMS03NDgwMQ_138df5d8-9284-402f-991f-d507c0ea1de8"
      unitRef="usd">997050000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfOC0xLTEtMS03NDgwMQ_f0ca0605-80d6-4afb-8af6-35c2a4b0c2a9"
      unitRef="usd">276428000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfOC0zLTEtMS03NDgwMQ_2bd22bdd-d79f-44da-97af-29759170d8da"
      unitRef="usd">252015000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfOC01LTEtMS03NDgwMQ_10ff0d24-b2eb-403d-9593-c4ff266f9bf6"
      unitRef="usd">848289000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfOC03LTEtMS03NDgwMQ_fe5cfaf6-889e-4245-ac88-7dc935f22cbe"
      unitRef="usd">746188000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfOS0xLTEtMS03NDgwMQ_4a1abdcb-ece7-47f9-984b-7b131f65bc6f"
      unitRef="usd">92365000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfOS0zLTEtMS03NDgwMQ_30abba51-eee2-409e-9e5e-48583f55c828"
      unitRef="usd">86296000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfOS01LTEtMS03NDgwMQ_ac639f54-b20b-41a4-a7c7-86955bab2972"
      unitRef="usd">278723000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfOS03LTEtMS03NDgwMQ_6167b299-eb6d-43d9-b7f6-230274f3154a"
      unitRef="usd">250862000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTEtMS0xLTEtNzQ4MDE_57b2ef4f-5d29-4e31-a91d-1c747a9eadb3"
      unitRef="usd">52723000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTEtMy0xLTEtNzQ4MDE_b947d9fd-bafb-48bb-818f-a23ed4644089"
      unitRef="usd">52586000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTEtNS0xLTEtNzQ4MDE_71442835-87dc-43da-b0cd-0aa99f925716"
      unitRef="usd">161367000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTEtNy0xLTEtNzQ4MDE_dca9f410-9ea9-41d1-a2b1-aab9239b7bac"
      unitRef="usd">150803000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTItMS0xLTEtNzQ4MDE_f70a3ab2-3e34-4591-a59a-1f72a53ed0dc"
      unitRef="usd">3802000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTItMy0xLTEtNzQ4MDE_a73e51a6-a400-486a-b875-e16d86bbd44b"
      unitRef="usd">3667000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTItNS0xLTEtNzQ4MDE_65d01b42-5acd-487f-9252-137d33935cf6"
      unitRef="usd">11481000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTItNy0xLTEtNzQ4MDE_ddd96f6a-17f7-4fcc-932c-04eae01fa5ea"
      unitRef="usd">10988000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTMtMS0xLTEtNzQ4MDE_5c2ed87e-5f11-4a4f-a851-11976a5c5f1d"
      unitRef="usd">35840000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTMtMy0xLTEtNzQ4MDE_07cf79f6-87df-40b1-bb2b-faaa42adf561"
      unitRef="usd">30043000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTMtNS0xLTEtNzQ4MDE_3934c895-f2e2-41ec-8a1a-0003f66c545b"
      unitRef="usd">105875000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTMtNy0xLTEtNzQ4MDE_05a265ff-fa4d-4cda-9cfb-34b607aee714"
      unitRef="usd">89071000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTUtMS0xLTEtNzQ4MDE_fad1a189-b0a5-4b11-89c5-9774048ad3d7"
      unitRef="usd">3734000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTUtMy0xLTEtNzQ4MDE_70c6d8cc-acd7-4d9d-b99a-678aa3d5fba9"
      unitRef="usd">2660000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTUtNS0xLTEtNzQ4MDE_dd972268-1f3f-471f-9ad4-1c0a2c66a206"
      unitRef="usd">9570000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTUtNy0xLTEtNzQ4MDE_69e5cc42-e40b-4beb-a1ba-e017ac2e1f7b"
      unitRef="usd">8127000</us-gaap:InterestExpense>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTYtMS0xLTEtNzQ4MDE_72f57d58-8734-4cff-9159-3bed3d810424"
      unitRef="usd">93000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTYtMy0xLTEtNzQ4MDE_9f025a15-12b0-403f-a1cf-15953e0d7fdf"
      unitRef="usd">296000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTYtNS0xLTEtNzQ4MDE_524e6060-6401-4afa-b1f9-e55694c92c25"
      unitRef="usd">222000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTYtNy0xLTEtNzQ4MDE_53f23aca-d702-4efd-9a0b-2ae42ea03a2e"
      unitRef="usd">877000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTctMS0xLTEtNzQ4MDE_2caf7db2-219e-417f-b5fd-803eec3964bc"
      unitRef="usd">1413000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTctMy0xLTEtNzQ4MDE_fb876cdd-452e-46fd-a5c7-94bb2b4d7566"
      unitRef="usd">36000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTctNS0xLTEtNzQ4MDE_2b3660b8-3df0-484d-ad59-d7944a14ee58"
      unitRef="usd">-473000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTctNy0xLTEtNzQ4MDE_6c462696-d88d-435b-9648-925993b95297"
      unitRef="usd">2659000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTgtMS0xLTEtNzQ4MDE_60d6b93c-6cb1-4d06-b15e-9a951013c930"
      unitRef="usd">33612000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTgtMy0xLTEtNzQ4MDE_4e6ce915-180a-496b-b6b0-c99995d52e04"
      unitRef="usd">27715000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTgtNS0xLTEtNzQ4MDE_44a74c09-081c-4e80-be61-0e3d8ab990fc"
      unitRef="usd">96054000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTgtNy0xLTEtNzQ4MDE_7db2d06b-7ba3-4229-affe-ea9f7a38ca7f"
      unitRef="usd">84480000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTktMS0xLTEtNzQ4MDE_d049e954-e551-4afe-90e2-dedd93bceacb"
      unitRef="usd">7791000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTktMy0xLTEtNzQ4MDE_51429c3a-a586-43ff-9c0a-b89e53bba822"
      unitRef="usd">10196000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTktNS0xLTEtNzQ4MDE_a783eb5c-0ffb-42ed-a345-dfdea2a7ff5a"
      unitRef="usd">23291000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMTktNy0xLTEtNzQ4MDE_e08db880-2b8c-4493-892a-904da0025772"
      unitRef="usd">23462000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjAtMS0xLTEtNzQ4MDE_3e4044ad-0bd2-42d3-98df-008f12742279"
      unitRef="usd">25821000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjAtMy0xLTEtNzQ4MDE_c41d8a19-5e2f-4746-a73e-77877a25da76"
      unitRef="usd">17519000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjAtNS0xLTEtNzQ4MDE_2163cc10-c8d1-41d4-8511-22d47c5111d4"
      unitRef="usd">72763000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjAtNy0xLTEtNzQ4MDE_7c6647e3-ce6b-4aba-b8f9-f5ee905e8aa4"
      unitRef="usd">61018000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjMtMS0xLTEtNzQ4MDE_f5986ea4-49a4-4a3f-827d-3fa8519906cb"
      unitRef="usdPerShare">2.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjMtMy0xLTEtNzQ4MDE_4098e9d4-050c-42ab-9b6e-df1114cffd20"
      unitRef="usdPerShare">1.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjMtNS0xLTEtNzQ4MDE_11af4b52-d5bf-4759-aec9-da669ded6a1f"
      unitRef="usdPerShare">6.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjMtNy0xLTEtNzQ4MDE_f897a5b3-e6e0-4744-a01e-abdd42e115c2"
      unitRef="usdPerShare">5.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjQtMS0xLTEtNzQ4MDE_53c2c522-a7a2-4d16-9f7d-0022069aa908"
      unitRef="usdPerShare">2.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjQtMy0xLTEtNzQ4MDE_8fde8ac8-8c29-49a3-86a1-337864bbd7b3"
      unitRef="usdPerShare">1.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjQtNS0xLTEtNzQ4MDE_1358df6e-f44c-4ed2-800e-83252a8ca1ef"
      unitRef="usdPerShare">6.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjQtNy0xLTEtNzQ4MDE_fdbd490a-8383-429c-b7c0-8a1d03b1ada4"
      unitRef="usdPerShare">5.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjYtMS0xLTEtNzQ4MDE_2ac60af0-abd4-47c0-a766-41745d874cec"
      unitRef="shares">11883000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjYtMy0xLTEtNzQ4MDE_8a9258e7-0c2e-459b-8d36-32641d303217"
      unitRef="shares">11842000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjYtNS0xLTEtNzQ4MDE_c93ed61a-86ee-49b3-9d82-2229fa6ece64"
      unitRef="shares">11875000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjYtNy0xLTEtNzQ4MDE_30d05cb0-ce24-41d8-84bc-1685c93feaae"
      unitRef="shares">11835000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjctMS0xLTEtNzQ4MDE_7379a6c7-4b67-4694-9a7d-391e328d0c26"
      unitRef="shares">11941000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjctMy0xLTEtNzQ4MDE_98364c59-088d-428b-8c41-b1a5b4461523"
      unitRef="shares">11900000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjctNS0xLTEtNzQ4MDE_fcc81e74-34ea-4c2f-93fc-f95cab24a690"
      unitRef="shares">11932000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjctNy0xLTEtNzQ4MDE_affe9879-05f2-4675-b38f-7f3eb2a42ed4"
      unitRef="shares">11895000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjktMS0xLTEtNzQ4MDE_465fc10e-eb56-48e8-9917-250ed5c1138e"
      unitRef="usdPerShare">0.18</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjktMy0xLTEtNzQ4MDE_83c3703c-0e6a-4d76-8a16-484ddf446f71"
      unitRef="usdPerShare">0.14</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjktNS0xLTEtNzQ4MDE_ff542bfd-5fd5-48d5-9764-5ef7843f3780"
      unitRef="usdPerShare">0.54</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xMy9mcmFnOjcwNTc1NzQyMmVkYzRkNTk5NWE1ZjQxMTg2OTE1MTZjL3RhYmxlOmExYmFiYjhlMTMwNjQzYzI5YmFjMDc3NWE2MjFmMTc4L3RhYmxlcmFuZ2U6YTFiYWJiOGUxMzA2NDNjMjliYWMwNzc1YTYyMWYxNzhfMjktNy0xLTEtNzQ4MDE_04a66172-4383-4c0a-a925-3da42695181d"
      unitRef="usdPerShare">0.42</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:NetIncomeLoss
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfMi0xLTEtMS03NDgwMQ_9f9c23a0-c5b9-4f96-9744-c840962b32be"
      unitRef="usd">25821000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfMi0zLTEtMS03NDgwMQ_adae236c-4fc2-4b8a-b722-bfdbea0f06f9"
      unitRef="usd">17519000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfMi01LTEtMS03NDgwMQ_9e6926ad-9ecb-46f6-93d6-349684d76637"
      unitRef="usd">72763000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfMi03LTEtMS03NDgwMQ_9ad31f15-cb18-44f8-bc49-2cfb214a865e"
      unitRef="usd">61018000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNC0wLTEtMS03NDgwMS90ZXh0cmVnaW9uOjU1YTljZWU0M2ZjNjRhM2RiNDc5ZmZjMzRkOWQwNTU3XzY5_78be7e92-62a1-4e3c-9d92-053a9a8198bf"
      unitRef="usd">781000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNC0wLTEtMS03NDgwMS90ZXh0cmVnaW9uOjU1YTljZWU0M2ZjNjRhM2RiNDc5ZmZjMzRkOWQwNTU3Xzc2_155b7879-6241-4230-be08-4017e228d409"
      unitRef="usd">321000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNC0wLTEtMS03NDgwMS90ZXh0cmVnaW9uOjU1YTljZWU0M2ZjNjRhM2RiNDc5ZmZjMzRkOWQwNTU3Xzg0_37da7f1a-495a-46e4-bf3a-26f1bc4d749a"
      unitRef="usd">1685000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNC0wLTEtMS03NDgwMS90ZXh0cmVnaW9uOjU1YTljZWU0M2ZjNjRhM2RiNDc5ZmZjMzRkOWQwNTU3Xzkx_c9ed8c44-2f1c-4135-a85c-5949f6cabdb2"
      unitRef="usd">436000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNC0xLTEtMS03NDgwMQ_ad20cf89-3307-4f72-b696-43b86bf7b73d"
      unitRef="usd">-24921000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNC0zLTEtMS03NDgwMQ_5cc6f39e-150c-4b5a-959d-8238c38fba2c"
      unitRef="usd">-9216000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNC01LTEtMS03NDgwMQ_2599be20-ac87-467a-8f82-9563dd3c6a14"
      unitRef="usd">-43076000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNC03LTEtMS03NDgwMQ_76ff0ee1-ea1b-4a77-aeba-0d52b353446e"
      unitRef="usd">-8660000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNS0wLTEtMS03NDgwMS90ZXh0cmVnaW9uOjdhNzg1ZWEwMTk1MjQ0MzU4ODU2YmQzMTNiNDZhN2RmXzEwOQ_a4a72084-976e-459e-b344-393f67d045b1"
      unitRef="usd">-61000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNS0wLTEtMS03NDgwMS90ZXh0cmVnaW9uOjdhNzg1ZWEwMTk1MjQ0MzU4ODU2YmQzMTNiNDZhN2RmXzExNg_97697a2a-d450-4d6c-bb91-92a9abe2ad28"
      unitRef="usd">67000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNS0wLTEtMS03NDgwMS90ZXh0cmVnaW9uOjdhNzg1ZWEwMTk1MjQ0MzU4ODU2YmQzMTNiNDZhN2RmXzEyNA_e9b859cf-ef1e-46f7-a860-4a4fe9a3b9db"
      unitRef="usd">-375000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNS0wLTEtMS03NDgwMS90ZXh0cmVnaW9uOjdhNzg1ZWEwMTk1MjQ0MzU4ODU2YmQzMTNiNDZhN2RmXzEzMQ_2409eee7-9f3b-44bc-a188-69506b016cb0"
      unitRef="usd">201000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNS0xLTEtMS03NDgwMQ_d0450a91-2d57-4850-b4cb-a07ad2cf376e"
      unitRef="usd">206000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNS0zLTEtMS03NDgwMQ_cc9bc7e0-d55d-44fa-8f60-eabd6716ba83"
      unitRef="usd">251000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNS01LTEtMS03NDgwMQ_41fb0686-c39f-4aa3-b948-a49251215d73"
      unitRef="usd">617000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNS03LTEtMS03NDgwMQ_e200d3fb-d354-418e-acfc-00d8ebca3b3a"
      unitRef="usd">754000</us-gaap:OtherComprehensiveIncomeDefinedBenefitPlansNetUnamortizedGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNi0wLTEtMS03NDgwMS90ZXh0cmVnaW9uOmFhMmQ1ZjY4MjM3MzQ0MDdiZmMwMDllYmQ4NmFlZTYxXzcy_0b848ea3-99c5-40d2-9556-08c3ad1833a8"
      unitRef="usd">7000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNi0wLTEtMS03NDgwMS90ZXh0cmVnaW9uOmFhMmQ1ZjY4MjM3MzQ0MDdiZmMwMDllYmQ4NmFlZTYxXzc5_68f21e5d-69d1-4241-80eb-1ed0152e12c7"
      unitRef="usd">354000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNi0wLTEtMS03NDgwMS90ZXh0cmVnaW9uOmFhMmQ1ZjY4MjM3MzQ0MDdiZmMwMDllYmQ4NmFlZTYxXzg3_2fe09649-a9bc-43ec-abf4-09f78a23ddff"
      unitRef="usd">745000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNi0wLTEtMS03NDgwMS90ZXh0cmVnaW9uOmFhMmQ1ZjY4MjM3MzQ0MDdiZmMwMDllYmQ4NmFlZTYxXzk0_38ab9265-e2c8-492c-80e5-9f8026b707cd"
      unitRef="usd">955000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTaxParent>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNi0xLTEtMS03NDgwMQ_8435a417-2593-48f0-80aa-5f06c7e5da92"
      unitRef="usd">22000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNi0zLTEtMS03NDgwMQ_9c134cad-4c44-4655-8d30-7b29b175d90f"
      unitRef="usd">1331000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNi01LTEtMS03NDgwMQ_1562d047-5135-4fee-8a68-978d61df4a32"
      unitRef="usd">2919000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfNi03LTEtMS03NDgwMQ_eb482927-6050-45f8-a3b6-e8a6fc41baa4"
      unitRef="usd">3592000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfOS0xLTEtMS03NDgwMQ_222a20b1-1d21-43e5-b2bf-bda13149b10a"
      unitRef="usd">-24693000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfOS0zLTEtMS03NDgwMQ_79833b98-804d-481e-8013-5f4707f2cde3"
      unitRef="usd">-7634000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfOS01LTEtMS03NDgwMQ_1120eae7-253b-46f5-9863-718ced678f07"
      unitRef="usd">-39540000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfOS03LTEtMS03NDgwMQ_3bab5d7f-64a9-49d4-8ecd-777419834478"
      unitRef="usd">-4314000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfMTAtMS0xLTEtNzQ4MDE_e9665ac7-dc63-41ab-83b7-4709ab97bed2"
      unitRef="usd">1128000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfMTAtMy0xLTEtNzQ4MDE_8de89730-1f9b-49cd-86b6-2edbf1982369"
      unitRef="usd">9885000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfMTAtNS0xLTEtNzQ4MDE_bcf42309-1adb-4f6f-a727-e90860c415f7"
      unitRef="usd">33223000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xNi9mcmFnOjA4MTY5MzA2M2NkMzQzMWU4YWE4YjFlNTRjZjQ5MTJkL3RhYmxlOjllODNmNzk4M2IxZTRlNmY5MzUxYzYxNWEzNzA5MDdmL3RhYmxlcmFuZ2U6OWU4M2Y3OTgzYjFlNGU2ZjkzNTFjNjE1YTM3MDkwN2ZfMTAtNy0xLTEtNzQ4MDE_622ae925-fb01-4e03-b3b7-c3b2bb7d4026"
      unitRef="usd">56704000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ice6a50b19cd14ab48c33aedd0ab9e3d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNC0xLTEtMS03NDgwMQ_ae85cadf-e816-48db-a5ca-887d139cf028"
      unitRef="shares">11791000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ice6a50b19cd14ab48c33aedd0ab9e3d9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNC0yLTEtMS03NDgwMQ_1b9995c2-31e8-4453-ab3d-590901d45e0b"
      unitRef="usd">1187000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5525d74109b7413eb7a96df1972bcf0e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNC0zLTEtMS03NDgwMQ_f3e32976-ab87-4348-84d7-e86d5d913647"
      unitRef="usd">124228000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iddef67cc80a14690866e2d4e48ab99c8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNC00LTEtMS03NDgwMQ_98aaa354-3d46-4146-bd35-30ea1ad87f62"
      unitRef="usd">-4566000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9668f371863d4080a6e2ad8b530fba2c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNC01LTEtMS03NDgwMQ_f7c05c8e-122f-4c76-85b3-be58df9a95eb"
      unitRef="usd">633804000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idccbe98c9e5b4dac9817baa4ae03b6de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNC02LTEtMS03NDgwMQ_77cd17f5-5a1c-4fd6-9ba5-a475113889dd"
      unitRef="usd">-48990000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNC03LTEtMS03NDgwMQ_c2e5bc20-aee0-4984-9a72-90c16b0bb93d"
      unitRef="usd">705663000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3aaf4e1b8b124aa79a180c7cdd000f96_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTAtNS0xLTEtNzQ4MDE_11b7f475-d454-485b-bd30-3ff50ffc6e33"
      unitRef="usd">18470000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if396321dfe214313a16760191f2dbb3c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTAtNi0xLTEtNzQ4MDE_762d4bf1-7469-44ea-9aef-5024433d715f"
      unitRef="usd">3725000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibc16d594e9944a339d6b8e1aab833066_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTAtNy0xLTEtNzQ4MDE_2761e6c6-3301-44c9-baf5-877f6dec1a63"
      unitRef="usd">22195000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8ae31f25cd464408ae670d6b8868c156_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTEtMy0xLTEtNzQ4MDE_3b6821b7-e6f0-4b9b-a481-58487a71da35"
      unitRef="usd">1371000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibc16d594e9944a339d6b8e1aab833066_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTEtNy0xLTEtNzQ4MDE_3e48a25c-e1db-4d45-bbbf-503d72a1f00f"
      unitRef="usd">1371000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7a74f4f0dc634604a4d613682f6c244f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTMtMS0xLTEtNzQ4MDE_3e7c403d-a140-47d9-bcc0-b3e42bc1a45b"
      unitRef="shares">20000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i7a74f4f0dc634604a4d613682f6c244f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTMtMi0xLTEtNzQ4MDE_f5157725-05cc-467b-b032-208b2b6490c6"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8ae31f25cd464408ae670d6b8868c156_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTMtMy0xLTEtNzQ4MDE_f2d8527a-d695-40ec-b177-2de47f68bf50"
      unitRef="usd">82000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibc16d594e9944a339d6b8e1aab833066_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTMtNy0xLTEtNzQ4MDE_ac9f7232-1f67-4942-aa7d-8b0bc6e9a75d"
      unitRef="usd">84000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ibc16d594e9944a339d6b8e1aab833066_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTYtMC0xLTEtNzQ4MDEvdGV4dHJlZ2lvbjo5OTBiZDM1YTMzYTU0ODM2OTNmYzFiNTkxOWQyM2VmY18yMA_c8918bc7-81a2-4731-8470-f6b3596cc69b"
      unitRef="usdPerShare">0.18</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCash
      contextRef="i3aaf4e1b8b124aa79a180c7cdd000f96_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTYtNS0xLTEtNzQ4MDE_33b5a367-b248-48fa-8c26-32b66694043d"
      unitRef="usd">2133000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ibc16d594e9944a339d6b8e1aab833066_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTYtNy0xLTEtNzQ4MDE_86a0848e-7069-477f-b25c-de5f0e96a62f"
      unitRef="usd">2133000</us-gaap:DividendsCash>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id3eb9bccb2c945ed902e9e13b2fde1d0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTctMS0xLTEtNzQ4MDE_4987364a-f73c-418e-a6d3-8bbeb2a49d01"
      unitRef="shares">11811000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id3eb9bccb2c945ed902e9e13b2fde1d0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTctMi0xLTEtNzQ4MDE_16353662-83fe-4356-8b22-fcd1aad149c8"
      unitRef="usd">1189000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6e2b59f116764a28b4c0422392bbd4d7_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTctMy0xLTEtNzQ4MDE_5cfa01b5-c625-4b54-b980-c3894eabd86d"
      unitRef="usd">125681000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2b0fd90d68974495a2dee03170b7e55f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTctNC0xLTEtNzQ4MDE_adc9eb7f-5c46-4bc6-ba29-7fcf8e53275a"
      unitRef="usd">-4566000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ibf513118d2ef475c9d0312e5c7789c98_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTctNS0xLTEtNzQ4MDE_8cf8c900-e08c-4a6b-abdc-a61e2b307bec"
      unitRef="usd">650141000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5119690b5b1043cf875f8ed8cf397ccb_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTctNi0xLTEtNzQ4MDE_3e18bde5-bf93-49fe-8f56-f69f84d3e95a"
      unitRef="usd">-45265000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6af42269b58d4737af0def261e677f9d_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMTctNy0xLTEtNzQ4MDE_4952e99b-6106-4de7-8a1f-d3614a0bf599"
      unitRef="usd">727180000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if6b299aba2b94e489a077ad89dae3bf6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMjMtNS0xLTEtNzQ4MDE_a4614e40-8a09-479f-a90f-35454ac19cf3"
      unitRef="usd">28472000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia07e6251396f4117ab88cf6d15654844_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMjMtNi0xLTEtNzQ4MDE_0efdc487-24f6-49a1-ba6a-9ff8ab3b1416"
      unitRef="usd">-18572000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i8f41b6571f6e4b77988dbcc9655b4112_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMjMtNy0xLTEtNzQ4MDE_e03a99a9-741c-4259-b3ff-7dd61f4d82c2"
      unitRef="usd">9900000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5f1db799c9644ea6b49b546237c8da41_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMjQtMy0xLTEtNzQ4MDE_40786cc3-fa7e-41bc-b54c-817306ad115d"
      unitRef="usd">1750000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i8f41b6571f6e4b77988dbcc9655b4112_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMjQtNy0xLTEtNzQ4MDE_0f681b4c-33e2-4036-83d7-843499930de1"
      unitRef="usd">1750000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="if9a06e38242c476b877087e09b2be9f3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMjYtMS0xLTEtNzQ4MDE_d2cb0bca-0158-444d-b804-936330da24c2"
      unitRef="shares">15000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if9a06e38242c476b877087e09b2be9f3_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMjYtMi0xLTEtNzQ4MDE_674671dc-5c15-4b04-8548-37ec67ffa4c9"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5f1db799c9644ea6b49b546237c8da41_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMjYtMy0xLTEtNzQ4MDE_eb577887-c57c-43fa-8b65-32057f6295a5"
      unitRef="usd">-251000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i8f41b6571f6e4b77988dbcc9655b4112_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMjYtNy0xLTEtNzQ4MDE_c74bd4af-7edb-4cd8-a0fc-4bd3734b2b32"
      unitRef="usd">-249000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i8f41b6571f6e4b77988dbcc9655b4112_D20220401-20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMjktMC0xLTEtNzQ4MDEvdGV4dHJlZ2lvbjo2YjI0YWI1MTFiNjg0MzhiYmM0MDAzZTc0ZTkxOWRkM18yMA_7aae6703-05c4-469e-866d-fd37b9ba5ce0"
      unitRef="usdPerShare">0.18</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCash
      contextRef="if6b299aba2b94e489a077ad89dae3bf6_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMjktNS0xLTEtNzQ4MDE_dd9dbd35-cd7f-4354-b2d6-bd22a7091a28"
      unitRef="usd">2139000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i8f41b6571f6e4b77988dbcc9655b4112_D20220401-20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMjktNy0xLTEtNzQ4MDE_6cc2aa37-16d9-4945-a6ee-158e07e4ea33"
      unitRef="usd">2139000</us-gaap:DividendsCash>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i3d83fd56774a44f08387c58ea2a2eff3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzAtMS0xLTEtNzQ4MDE_14564c38-bb46-464e-b344-91b685c41949"
      unitRef="shares">11826000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i3d83fd56774a44f08387c58ea2a2eff3_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzAtMi0xLTEtNzQ4MDE_c48a5623-c629-49a9-a633-935de73ce15b"
      unitRef="usd">1191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i82c9d119237547f1a2b4e4c6a5e855f2_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzAtMy0xLTEtNzQ4MDE_f23b39c3-a1d1-4d00-8975-63d807a0617f"
      unitRef="usd">127180000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idcd13630ebd04f38abbae9c54ab9dca9_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzAtNC0xLTEtNzQ4MDE_25a85987-4718-41de-a049-764de6050c19"
      unitRef="usd">-4566000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if9e154f694ab4edea7bc8796e534f6a0_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzAtNS0xLTEtNzQ4MDE_3494b016-ccc4-4055-8617-4e0fa2abfcd8"
      unitRef="usd">676474000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i845ae59cc77643e796b726a5e43eac48_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzAtNi0xLTEtNzQ4MDE_b86783f6-6671-4a2f-ba22-93f8b4d55b2f"
      unitRef="usd">-63837000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib7a5f9df8d6a4e6bb27b8d9a596ca07f_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzAtNy0xLTEtNzQ4MDE_32e01481-6e79-4974-b24d-20437bfdd02b"
      unitRef="usd">736442000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ia218852111054c60921eece96f483ebf_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzYtNS0xLTEtNzQ4MDE_0f7d4554-ffb7-40a6-8279-a2879fa775f7"
      unitRef="usd">25821000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibca72d85debe44cfbcf7dbc219519722_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzYtNi0xLTEtNzQ4MDE_04ef2f54-a35a-41fe-83bd-2ac245e77168"
      unitRef="usd">-24693000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzYtNy0xLTEtNzQ4MDE_08e13c23-46b2-4435-8cc1-5ed044371b08"
      unitRef="usd">1128000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iaa319f79cfe144ecaf037121784247c5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzctMy0xLTEtNzQ4MDE_5bb28665-7004-4b20-bbbe-e8522481ff35"
      unitRef="usd">1508000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzctNy0xLTEtNzQ4MDE_de200809-1d3a-43fa-a0a2-ac2a6f77da3c"
      unitRef="usd">1508000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="ife0133041954420099eae74bd10e2be4_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzktMS0xLTEtNzQ4MDE_356ddca9-4890-4a33-bf9c-f8daeabb7115"
      unitRef="shares">1000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iaa319f79cfe144ecaf037121784247c5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzktMy0xLTEtNzQ4MDE_b386a459-08e1-42d8-acea-f54042104773"
      unitRef="usd">92000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfMzktNy0xLTEtNzQ4MDE_f602d125-315d-409e-854f-c0e3411774af"
      unitRef="usd">92000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNDItMC0xLTEtNzQ4MDEvdGV4dHJlZ2lvbjo3ODg4YmQwY2QyMzE0ODY3YjkyMDlmNGY2OWNlNDQ0OF8yMA_560a877d-98d1-4439-988f-c5eae7a589d0"
      unitRef="usdPerShare">0.18</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCash
      contextRef="ia218852111054c60921eece96f483ebf_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNDItNS0xLTEtNzQ4MDE_110b1a95-f1e4-4dd6-9208-27af603972d1"
      unitRef="usd">2139000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNDItNy0xLTEtNzQ4MDE_c7368613-1bda-45d1-89b5-da480556faea"
      unitRef="usd">2139000</us-gaap:DividendsCash>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="if64cf4d1fa32478aab3d31499a974ad2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNDMtMS0xLTEtNzQ4MDE_9f149dde-1474-4aba-a350-f77abc2e22cb"
      unitRef="shares">11827000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="if64cf4d1fa32478aab3d31499a974ad2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNDMtMi0xLTEtNzQ4MDE_48c50fc7-668b-4d48-a15c-b94f60a9b96d"
      unitRef="usd">1191000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i896af92014ad40399a687fbb75cb09b9_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNDMtMy0xLTEtNzQ4MDE_76aca283-792c-4ba2-9a0d-68aa88f03f73"
      unitRef="usd">128780000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i68a0271708c5452d86796cd52784229c_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNDMtNC0xLTEtNzQ4MDE_92fc70bf-2365-4ba6-82d9-33dec9356f34"
      unitRef="usd">-4566000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6d062721fb6b42eb8b989078a1dd9449_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNDMtNS0xLTEtNzQ4MDE_286e8fa9-799a-4587-8515-6216bbbaadd1"
      unitRef="usd">700156000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i75ccfd1a227f4f1288c255990fcd130d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNDMtNi0xLTEtNzQ4MDE_69cb9449-ef6d-401b-9988-8d31e65986f6"
      unitRef="usd">-88530000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjMyMzAzMGY0MzY1ODQwZjA4NDZlNTQ1YmM1NmRkMzQyL3RhYmxlcmFuZ2U6MzIzMDMwZjQzNjU4NDBmMDg0NmU1NDViYzU2ZGQzNDJfNDMtNy0xLTEtNzQ4MDE_afb4943c-0c24-4af7-97c2-2100769f728e"
      unitRef="usd">737031000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ica46c706a1fa424aba48a952a4e9a183_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNC0xLTEtMS03NDgwMQ_d384f233-20c5-4c84-b0d9-b42c61e9e18c"
      unitRef="shares">11727000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ica46c706a1fa424aba48a952a4e9a183_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNC0yLTEtMS03NDgwMQ_51d5ea61-4022-402f-9b3e-410fbc9f7478"
      unitRef="usd">1181000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i41c3365681514bba95c15743eab7c4a0_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNC0zLTEtMS03NDgwMQ_b5d778ac-1c8e-4a3f-baf3-4c62459b12be"
      unitRef="usd">118528000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5008f8366c4f4431982a93092c08a5db_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNC00LTEtMS03NDgwMQ_015ae056-579d-4eed-84cc-8f4f58acdb02"
      unitRef="usd">-4566000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8c7825221ec04b26a957451d68a84cfa_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNC01LTEtMS03NDgwMQ_5c98bd2b-f77e-40b5-bf6a-88f5a5091706"
      unitRef="usd">560186000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib427b7f72a7b4ba9863e7f3dfd6fdd19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNC02LTEtMS03NDgwMQ_7969e81a-2a11-44c1-b51f-e19053ec0ad1"
      unitRef="usd">-40326000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2680dd05181f40beb51f2248c97eb5d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNC03LTEtMS03NDgwMQ_a05776ca-7bdf-4071-bb2e-0fe4eafdf894"
      unitRef="usd">635003000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4eecf3d2387c416080abde72fca8fe55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTAtNS0xLTEtNzQ4MDE_bf0d3c34-ec4c-498d-b4b1-1b9d9fbf1233"
      unitRef="usd">17462000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i094d3f5c14fd4343a9d7f6e2febe39be_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTAtNi0xLTEtNzQ4MDE_3550ae2a-bfac-418e-91cd-e3bd440e62f7"
      unitRef="usd">-1586000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ibbd6f6d90aca4005b3de83aa2f0c32da_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTAtNy0xLTEtNzQ4MDE_06af4c82-f310-4aa0-aa06-47b4ba3ea233"
      unitRef="usd">15876000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="icc7a0060aeee4b62af280744b501fee4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTEtMy0xLTEtNzQ4MDE_e901836c-2971-4897-8403-782c8fbd0b16"
      unitRef="usd">1240000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ibbd6f6d90aca4005b3de83aa2f0c32da_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTEtNy0xLTEtNzQ4MDE_01b010ab-0e1e-4f70-ab8c-ab66648365d8"
      unitRef="usd">1240000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i96d024bd475c497bae6953b433cd4957_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTMtMS0xLTEtNzQ4MDE_bf63aa40-e33b-4c1a-94a5-a76d2f49e542"
      unitRef="shares">29000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i96d024bd475c497bae6953b433cd4957_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTMtMi0xLTEtNzQ4MDE_90f74609-86b4-417f-b63b-f325432999f6"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="icc7a0060aeee4b62af280744b501fee4_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTMtMy0xLTEtNzQ4MDE_2539c163-4e85-4e73-a88f-6599dd9fda7b"
      unitRef="usd">773000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibbd6f6d90aca4005b3de83aa2f0c32da_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTMtNy0xLTEtNzQ4MDE_b482ec3c-30f7-4490-8449-76bb1d0a4d4c"
      unitRef="usd">776000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ibbd6f6d90aca4005b3de83aa2f0c32da_D20210101-20210331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTYtMC0xLTEtNzQ4MDEvdGV4dHJlZ2lvbjphMGI4ZThiMzk4NzQ0MjIyYTM0MTU5ZjIzN2Y1YjBmMl8yMg_3276fd6f-9dec-490c-975a-7bc5865d4d15"
      unitRef="usdPerShare">0.14</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCash
      contextRef="i4eecf3d2387c416080abde72fca8fe55_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTYtNS0xLTEtNzQ4MDE_3f1e4e4c-182b-472a-a500-afbfc395654a"
      unitRef="usd">1654000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ibbd6f6d90aca4005b3de83aa2f0c32da_D20210101-20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTYtNy0xLTEtNzQ4MDE_9824ec56-e8c4-4398-a475-b8e256ffbe74"
      unitRef="usd">1654000</us-gaap:DividendsCash>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2f3455d34ec04c83acc30e522c46a150_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTctMS0xLTEtNzQ4MDE_e756bdbf-3658-47b8-8c03-db7116d20d34"
      unitRef="shares">11756000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i2f3455d34ec04c83acc30e522c46a150_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTctMi0xLTEtNzQ4MDE_a3c5fd00-ba3d-4dc8-921e-5b88dba6bdcc"
      unitRef="usd">1184000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ace706e34d741c49cb04dd2f95ac6d2_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTctMy0xLTEtNzQ4MDE_1bf83b54-557c-4e56-86a2-3c4dffb4221c"
      unitRef="usd">120541000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i424656ada56c457cb44de1916bbfc4dc_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTctNC0xLTEtNzQ4MDE_d128548c-13ca-40b6-9ea9-469e84fd06c6"
      unitRef="usd">-4566000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2727b390279b42ab9de7d3c58842378e_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTctNS0xLTEtNzQ4MDE_29095d89-4107-445e-a39f-fe421d6402cf"
      unitRef="usd">575994000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i53581b31a8a9408abbe97b75b6ec1728_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTctNi0xLTEtNzQ4MDE_06a5489a-a11f-482b-a41b-844b2576bb02"
      unitRef="usd">-41912000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i10433f61065744b78119d789bce6166d_I20210331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMTctNy0xLTEtNzQ4MDE_b7f2119b-5468-4353-8a1f-ef11962a014e"
      unitRef="usd">651241000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5459148e005f4d7993f3cb66b92406b4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMjMtNS0xLTEtNzQ4MDE_2c8e2c8c-f375-45f3-a164-753eb2a901b0"
      unitRef="usd">26037000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i07fde713f7cf4f608ecaf7ff67850111_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMjMtNi0xLTEtNzQ4MDE_1a7f311a-7adf-42bb-91f4-7ca8a70639f6"
      unitRef="usd">4906000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i0bb47130bf0843e48919c5201e032279_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMjMtNy0xLTEtNzQ4MDE_32d7d5da-dc1d-491e-b783-cb10d9d625dd"
      unitRef="usd">30943000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1a3f3b182b1d4461ae8bed6cbf24de3e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMjQtMy0xLTEtNzQ4MDE_761909ad-d7b8-4ba1-bfb0-14e7d855cd23"
      unitRef="usd">1316000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i0bb47130bf0843e48919c5201e032279_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMjQtNy0xLTEtNzQ4MDE_163db46c-2158-4425-b44e-eae88f00a670"
      unitRef="usd">1316000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i9508f0313931442d924233f526784d3b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMjYtMS0xLTEtNzQ4MDE_ddba42f0-2e71-4eeb-ba76-d76632b4432e"
      unitRef="shares">23000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i9508f0313931442d924233f526784d3b_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMjYtMi0xLTEtNzQ4MDE_a383028d-488c-4fc5-8d55-e86d9b42128d"
      unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i1a3f3b182b1d4461ae8bed6cbf24de3e_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMjYtMy0xLTEtNzQ4MDE_be20e8c8-c3f0-4897-ac8b-087cba6e74a3"
      unitRef="usd">-604000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0bb47130bf0843e48919c5201e032279_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMjYtNy0xLTEtNzQ4MDE_b0f2b8c6-4695-45a6-9368-e0a8451c8c9c"
      unitRef="usd">-602000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i0bb47130bf0843e48919c5201e032279_D20210401-20210630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMjktMC0xLTEtNzQ4MDEvdGV4dHJlZ2lvbjpmNmFlOGM0NTdkZjA0NTVlYjRiZmMzMDc4ZDZjMzk3Yl8yMA_09b1fd06-a674-4856-93fd-3ea9920708da"
      unitRef="usdPerShare">0.14</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCash
      contextRef="i5459148e005f4d7993f3cb66b92406b4_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMjktNS0xLTEtNzQ4MDE_5738d284-089f-4599-a0b1-3ec5c74c61cd"
      unitRef="usd">1657000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i0bb47130bf0843e48919c5201e032279_D20210401-20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMjktNy0xLTEtNzQ4MDE_11174620-214b-485f-81e8-f111a0c3faaf"
      unitRef="usd">1657000</us-gaap:DividendsCash>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4a5e903526984d62829a6e86d25de156_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzAtMS0xLTEtNzQ4MDE_c80359f0-dd05-439c-8bbd-074539f4e1b8"
      unitRef="shares">11779000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i4a5e903526984d62829a6e86d25de156_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzAtMi0xLTEtNzQ4MDE_38f5e666-1b2a-4aca-8832-854c84217f8b"
      unitRef="usd">1186000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i75fea971aae84362b626d4c722e283c9_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzAtMy0xLTEtNzQ4MDE_82727525-0680-46a3-abed-871c69edb0b3"
      unitRef="usd">121253000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ice3d0fbd90b64c6aa8b4fb7b0f6474fc_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzAtNC0xLTEtNzQ4MDE_32c45c26-4d42-45b7-934f-6870c04e3cd7"
      unitRef="usd">-4566000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8cccfc0c5b6d420fbc25e85bb0129838_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzAtNS0xLTEtNzQ4MDE_3714af92-a5a7-46ed-92c3-2bdba753609a"
      unitRef="usd">600374000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie6f7ec8023fb4ff58752a678eea7dca6_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzAtNi0xLTEtNzQ4MDE_5855f286-4309-4e52-9fba-24053419ae6e"
      unitRef="usd">-37006000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieb7941aa8eff4058b0a0fff57abd7314_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzAtNy0xLTEtNzQ4MDE_56184cf1-f842-4e44-984b-01df8db3bbb1"
      unitRef="usd">681241000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6ec8266f41674485b5871422fc9b5eb2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzYtNS0xLTEtNzQ4MDE_357b5343-473b-4692-b235-772ce523a068"
      unitRef="usd">17519000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i4a8572f2fb374111951488b8c8c2a866_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzYtNi0xLTEtNzQ4MDE_86e7c7eb-5f10-4b2f-9833-e597a76271f4"
      unitRef="usd">-7634000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzYtNy0xLTEtNzQ4MDE_e9aa9fcd-5a8f-43eb-8458-d22ff9e96bd6"
      unitRef="usd">9885000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie4d72064d5d548da80790bc02e396286_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzctMy0xLTEtNzQ4MDE_a18e303f-b1d7-4f81-98b2-4840bb5e426e"
      unitRef="usd">2840000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzctNy0xLTEtNzQ4MDE_0133338e-bdbb-494a-ab02-a4a19a175285"
      unitRef="usd">2840000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i5de4adb6cabd42f78177023a8c569363_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzktMS0xLTEtNzQ4MDE_e1bab121-0a88-4e98-a3c0-12adb6678e18"
      unitRef="shares">9000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i5de4adb6cabd42f78177023a8c569363_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzktMi0xLTEtNzQ4MDE_9575bee7-f2c9-4491-b542-e96a1a42b0b0"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie4d72064d5d548da80790bc02e396286_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzktMy0xLTEtNzQ4MDE_6bbe0b03-11c1-470a-b392-1cbcd3a013b6"
      unitRef="usd">-647000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfMzktNy0xLTEtNzQ4MDE_70d6106f-b8e0-47a7-b047-e1633f6525d2"
      unitRef="usd">-646000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNDItMC0xLTEtNzQ4MDEvdGV4dHJlZ2lvbjo4ZTRhZmViMmE0NmQ0ZTE0YjZmMzE5YWQ3ZjUxYWUyMV8yMA_8c489a8b-eb35-457a-9971-3581a108e39c"
      unitRef="usdPerShare">0.14</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCash
      contextRef="i6ec8266f41674485b5871422fc9b5eb2_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNDItNS0xLTEtNzQ4MDE_90d8e86b-9979-49dd-a36c-ea1a9bf9e20c"
      unitRef="usd">1658000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNDItNy0xLTEtNzQ4MDE_1edf44a5-72f0-4613-b5d0-167d7b8af0f8"
      unitRef="usd">1658000</us-gaap:DividendsCash>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i67c8183f9c9f46e5a7628e364dde68f4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNDMtMS0xLTEtNzQ4MDE_0fce8e54-2513-4014-89de-806b9adcf962"
      unitRef="shares">11788000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i67c8183f9c9f46e5a7628e364dde68f4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNDMtMi0xLTEtNzQ4MDE_676de335-9875-4961-a70e-7bdc9fb189b6"
      unitRef="usd">1187000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if9336a3b2886439da97fb3fe4210911e_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNDMtMy0xLTEtNzQ4MDE_06bf1fb2-edcb-4cf6-a35b-c3765f18bd8e"
      unitRef="usd">123446000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i87bf86aa0dc1434ca13cf17e50376f6f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNDMtNC0xLTEtNzQ4MDE_d15fffa7-9d36-45c1-8c4e-953cee69e486"
      unitRef="usd">-4566000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ac9ad842f074c5b88b3c3b31c55f41f_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNDMtNS0xLTEtNzQ4MDE_9c2b6d75-9ae4-4250-ad47-08efe8985df0"
      unitRef="usd">616235000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i206593da10364b96a31d7788e553ee8c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNDMtNi0xLTEtNzQ4MDE_7cbea9f8-7ede-4db4-900e-86005b4fef3a"
      unitRef="usd">-44640000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic25856df7ae4456db322e0e317fada62_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8xOS9mcmFnOjYxYzFmZTliYTE0ZTRjZmFhM2QyNmI2YWVjM2ZiZDA1L3RhYmxlOjFiMjk5MjMzMTQxYjRkM2E5YmE0MGM5ODI3MDI4MDgzL3RhYmxlcmFuZ2U6MWIyOTkyMzMxNDFiNGQzYTliYTQwYzk4MjcwMjgwODNfNDMtNy0xLTEtNzQ4MDE_ded20ac2-3ba1-4804-8cc9-b57d5857382a"
      unitRef="usd">691662000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMy0xLTEtMS03NDgwMQ_fd858bdf-7bd9-4028-ba06-b9af3c0f691b"
      unitRef="usd">72763000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMy0zLTEtMS03NDgwMQ_8b7687b7-7653-4557-a8db-bf6899f23ccd"
      unitRef="usd">61018000</us-gaap:NetIncomeLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNS0xLTEtMS03NDgwMQ_34039a0d-6792-47a0-8d1b-84141a87dfd3"
      unitRef="usd">319000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNS0zLTEtMS03NDgwMQ_2596390d-c857-4495-bad5-87a534cf5a97"
      unitRef="usd">133000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:Depreciation
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNi0xLTEtMS03NDgwMQ_49768620-32d5-48e7-8662-00ffba35b4dd"
      unitRef="usd">16307000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNi0zLTEtMS03NDgwMQ_4edd96a6-b6c7-41ba-8044-0455b0bc30e9"
      unitRef="usd">15798000</us-gaap:Depreciation>
    <us-gaap:EquipmentExpense
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNy0xLTEtMS03NDgwMQ_19477ae7-036e-4110-8acb-279c06a51482"
      unitRef="usd">5665000</us-gaap:EquipmentExpense>
    <us-gaap:EquipmentExpense
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNy0zLTEtMS03NDgwMQ_20bba844-ec3b-4f43-b778-8bb1ae6575e1"
      unitRef="usd">6562000</us-gaap:EquipmentExpense>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfOC0xLTEtMS03NDgwMQ_49f43755-ea0c-42b8-8f57-62b59e38ed30"
      unitRef="usd">11481000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfOC0zLTEtMS03NDgwMQ_693c6867-3d7a-419a-aaec-e38c7f100501"
      unitRef="usd">10988000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfOS0xLTEtMS03NDgwMQ_e5063eee-96cf-4128-ac37-2e8bfa18361b"
      unitRef="usd">500000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfOS0zLTEtMS03NDgwMQ_cf3b8b99-0397-43e0-86f3-fbb908ba8376"
      unitRef="usd">500000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:ShareBasedCompensation
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTAtMS0xLTEtNzQ4MDE_92d8cde1-2cbf-46bc-8be4-06c14d049e38"
      unitRef="usd">4629000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTAtMy0xLTEtNzQ4MDE_869cd39d-d71b-456c-af63-2f0271c9faa8"
      unitRef="usd">5396000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTEtMS0xLTEtNzQ4MDE_edb971d2-3c5a-4338-ba57-7e5134f1e310"
      unitRef="usd">-4029000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTEtMy0xLTEtNzQ4MDE_0f9d31fd-24b5-449a-b77f-0a547d1e16c9"
      unitRef="usd">-6705000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTItMS0xLTEtNzQ4MDE_f4b0f119-9c49-454b-a30f-05fa5e98c75a"
      unitRef="usd">156000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTItMy0xLTEtNzQ4MDE_7c9dd3ce-62ac-4f78-8aee-e53de86ceda9"
      unitRef="usd">4162000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTQtMS0xLTEtNzQ4MDE_527b687d-b390-4deb-a61e-d8d5d9d78e05"
      unitRef="usd">74884000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTQtMy0xLTEtNzQ4MDE_f6eedb7a-d31c-4f2b-a963-f1279d4e2769"
      unitRef="usd">38106000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTUtMS0xLTEtNzQ4MDE_309cc0be-0b2c-4a1a-a618-70acd2318b22"
      unitRef="usd">54122000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTUtMy0xLTEtNzQ4MDE_ae129951-040d-4b07-bb10-2d097645bfdd"
      unitRef="usd">54408000</us-gaap:IncreaseDecreaseInInventories>
    <alg:IncreaseDecreaseInRentalEquipment
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTYtMS0xLTEtNzQ4MDE_dc0d7c7c-35cf-4515-b3a8-3312e70e15ad"
      unitRef="usd">6416000</alg:IncreaseDecreaseInRentalEquipment>
    <alg:IncreaseDecreaseInRentalEquipment
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTYtMy0xLTEtNzQ4MDE_a2e421a3-037a-4c60-972f-37fc323c1406"
      unitRef="usd">540000</alg:IncreaseDecreaseInRentalEquipment>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTctMS0xLTEtNzQ4MDE_669f672c-d265-465f-8826-f8e9e891a349"
      unitRef="usd">802000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTctMy0xLTEtNzQ4MDE_bf83f30e-4876-490e-bfbd-1747bbffe58b"
      unitRef="usd">1668000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTgtMS0xLTEtNzQ4MDE_389c6001-ebaf-483f-84bf-317d75b0fc2a"
      unitRef="usd">5696000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTgtMy0xLTEtNzQ4MDE_ddfd29a6-7331-4a39-a03f-58db9c61e79b"
      unitRef="usd">36331000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTktMS0xLTEtNzQ4MDE_003cb7a0-73ea-453c-adcf-160898861662"
      unitRef="usd">910000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMTktMy0xLTEtNzQ4MDE_72df07fe-a018-4174-af83-90ae8fe0aec8"
      unitRef="usd">10266000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjAtMS0xLTEtNzQ4MDE_c4c8de35-9c98-41df-9444-b39531965e57"
      unitRef="usd">-635000</us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable>
    <us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjAtMy0xLTEtNzQ4MDE_5e186051-7e3c-442d-bd2b-b306dc915d2c"
      unitRef="usd">454000</us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjEtMS0xLTEtNzQ4MDE_7166f69e-2947-4ae4-b13b-9d0f6c8cd537"
      unitRef="usd">1595000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjEtMy0xLTEtNzQ4MDE_db6b4f70-656a-4a88-83c0-de98f38f5663"
      unitRef="usd">1530000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjItMS0xLTEtNzQ4MDE_d233d6b2-e117-4b1c-a781-c2109bcc6c1f"
      unitRef="usd">-21179000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjItMy0xLTEtNzQ4MDE_41dbb450-09b2-4744-aaec-e995e7649ac8"
      unitRef="usd">43387000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjUtMS0xLTEtNzQ4MDE_d77d7c77-9d10-405d-a24d-3a92224e93c6"
      unitRef="usd">2000000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjUtMy0xLTEtNzQ4MDE_4998011e-2d9d-44a5-85d0-80ba197f938f"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjYtMS0xLTEtNzQ4MDE_af986571-97d9-44fa-87f2-565c621c358f"
      unitRef="usd">23499000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjYtMy0xLTEtNzQ4MDE_ebf5319c-1bd4-4d3b-8432-99adb64fdfca"
      unitRef="usd">14584000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjctMS0xLTEtNzQ4MDE_93c3cc40-5da1-43e4-b559-a798824fdae9"
      unitRef="usd">527000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjctMy0xLTEtNzQ4MDE_bbdd6684-594d-488f-97fa-66753216f4bd"
      unitRef="usd">9287000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjgtMS0xLTEtNzQ4MDE_b1dfcdd9-15e6-459e-8084-f71ba8ffe84e"
      unitRef="usd">0</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjgtMy0xLTEtNzQ4MDE_2d2c732c-6a74-4d40-bcb7-2822bfbd5e50"
      unitRef="usd">44000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjktMS0xLTEtNzQ4MDE_6165200f-e4f2-4b56-8fac-73c924741193"
      unitRef="usd">-24972000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMjktMy0xLTEtNzQ4MDE_82d45340-5096-423e-a75f-35afe46fe354"
      unitRef="usd">-5341000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMzItMS0xLTEtNzQ4MDE_f8685d63-3fc2-4b4a-a996-5dd709cb359e"
      unitRef="usd">190000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMzItMy0xLTEtNzQ4MDE_0bb24798-6664-45ca-bc61-be84abe3c1aa"
      unitRef="usd">128000000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMzMtMS0xLTEtNzQ4MDE_d4be0c9e-9309-46bf-b3fa-0073cd25eb2d"
      unitRef="usd">85000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMzMtMy0xLTEtNzQ4MDE_157bc1ae-ddd1-444e-ae1b-f5d0fa1a2b2b"
      unitRef="usd">108000000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMzQtMS0xLTEtNzQ4MDE_d8ad1db5-a93b-49d4-a0b4-afbb086746f9"
      unitRef="usd">11277000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMzQtMy0xLTEtNzQ4MDE_0d917c41-4b5d-4c49-a00d-a4233974a093"
      unitRef="usd">11308000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMzctMS0xLTEtNzQ4MDE_2ef3e9a1-f777-4c54-bc9c-6d3fec24ca28"
      unitRef="usd">6411000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMzctMy0xLTEtNzQ4MDE_9df3cf01-a9d1-4f43-b0b7-84ed710e26ea"
      unitRef="usd">4969000</us-gaap:PaymentsOfDividendsCommonStock>
    <alg:ProceedsFromStockOptionsExercisedAndPaymentForRepurchaseOfCommonStock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMzgtMS0xLTEtNzQ4MDE_a0bab324-3577-4109-8bd9-e91fe21bd5ff"
      unitRef="usd">639000</alg:ProceedsFromStockOptionsExercisedAndPaymentForRepurchaseOfCommonStock>
    <alg:ProceedsFromStockOptionsExercisedAndPaymentForRepurchaseOfCommonStock
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfMzgtMy0xLTEtNzQ4MDE_69d2d57e-9765-4443-bfad-d616438bf44d"
      unitRef="usd">1485000</alg:ProceedsFromStockOptionsExercisedAndPaymentForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNDAtMS0xLTEtNzQ4MDE_087b5c08-9d96-4930-b9d3-5378c6383746"
      unitRef="usd">712000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNDAtMy0xLTEtNzQ4MDE_009d8d3e-43c5-4b20-beff-8593442943d0"
      unitRef="usd">1957000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNDEtMS0xLTEtNzQ4MDE_b164e086-0d62-4dac-a7ed-9025279f328e"
      unitRef="usd">87239000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNDEtMy0xLTEtNzQ4MDE_4112ff9d-757c-4567-b19d-9f6fe9f0b946"
      unitRef="usd">3251000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNDMtMS0xLTEtNzQ4MDE_c330f47c-ec4e-4cb8-8657-5248b6ea8dd9"
      unitRef="usd">-7895000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNDMtMy0xLTEtNzQ4MDE_154ff20f-556b-4e10-af97-2f698652789e"
      unitRef="usd">-2303000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNDQtMS0xLTEtNzQ4MDE_13956e01-4ab9-46b8-8ec9-530479c6aaf4"
      unitRef="usd">33193000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNDQtMy0xLTEtNzQ4MDE_5b4abdc1-a193-4ef3-ae6c-388ff139daf7"
      unitRef="usd">38994000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNDUtMS0xLTEtNzQ4MDE_c3d292fd-f664-420f-852c-1c2b116adaa3"
      unitRef="usd">42115000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2680dd05181f40beb51f2248c97eb5d2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNDUtMy0xLTEtNzQ4MDE_7cde1ed8-3c99-490a-8494-4e0aef5f90df"
      unitRef="usd">50195000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNDYtMS0xLTEtNzQ4MDE_a369329f-b121-4618-a7a8-ddef824a2d65"
      unitRef="usd">75308000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic25856df7ae4456db322e0e317fada62_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNDYtMy0xLTEtNzQ4MDE_7a4e0bf9-a444-4607-9528-c83b4c84290a"
      unitRef="usd">89189000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNDktMS0xLTEtNzQ4MDE_595b932e-da68-401c-acfd-c7e6f0a47c4b"
      unitRef="usd">9742000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNDktMy0xLTEtNzQ4MDE_ef153b2b-9a4a-4a33-9e68-f02572cdedba"
      unitRef="usd">7839000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNTAtMS0xLTEtNzQ4MDE_be29a70b-6f3a-403e-ad6b-68ec4b5e8d12"
      unitRef="usd">27162000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yMi9mcmFnOjAyNTVmODEzN2RkNDQ2ZTBiYTJlMTk2MmQxNTBmZDU4L3RhYmxlOmE4M2EyY2Y1N2I3ZTRjZjNiNDY2MThiMDQwNTQ5OTE5L3RhYmxlcmFuZ2U6YTgzYTJjZjU3YjdlNGNmM2I0NjYxOGIwNDA1NDk5MTlfNTAtMy0xLTEtNzQ4MDE_b719b24f-e6c2-4ddd-b666-9fd38acf6f51"
      unitRef="usd">20151000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yOC9mcmFnOjYwYzFlNTIzODc3MDRmZjU5ODgyYmVmODkwMzgxYjhmL3RleHRyZWdpb246NjBjMWU1MjM4NzcwNGZmNTk4ODJiZWY4OTAzODFiOGZfMTk3NQ_f8d8c6b1-ea5b-4fba-8ad2-09ec5d4dc5de">Basis of Financial Statement Presentation&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;General&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited interim condensed consolidated financial statements of Alamo Group Inc. and its subsidiaries (the &#x201c;Company&#x201d;) have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulations S-X.&#160; Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements.&#160; In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included.&#160; Operating results for the periods presented are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022.&#160; The balance sheet at December&#160;31, 2021 has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.&#160; For further information, refer to the consolidated financial statements and footnotes thereto included in the Company&#x2019;s annual report on Form 10-K for the year ended December&#160;31, 2021 (the "2021 10-K").&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective July 1, 2021, the Company changed its method of accounting for its U.S. inventories from last-in, first-out ("LIFO") method to the first-in, first-out ("FIFO") method.  The Company applied this change retrospectively for all prior periods presented.&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-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:107%"&gt;Accounting Pronouncements Not Yet Adopted &lt;/span&gt;&lt;/div&gt;In March 2020, the FASB issued ASU No. 2020-04, &#x201c;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#x201d;.  This Topic provides accounting relief for the transition away from LIBOR and certain other reference rates. The amendments for this update are effective through December 31, 2022.  The Company is evaluating the impact the adoption of this standard will have on our financial statements.</us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yOC9mcmFnOjYwYzFlNTIzODc3MDRmZjU5ODgyYmVmODkwMzgxYjhmL3RleHRyZWdpb246NjBjMWU1MjM4NzcwNGZmNTk4ODJiZWY4OTAzODFiOGZfMTk2OA_7ce662ec-95ee-48cd-94ac-9f70909b8323">&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;General&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited interim condensed consolidated financial statements of Alamo Group Inc. and its subsidiaries (the &#x201c;Company&#x201d;) have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;GAAP&#x201d;) for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulations S-X.&#160; Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements.&#160; In the opinion of management, all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation have been included.&#160; Operating results for the periods presented are not necessarily indicative of the results that may be expected for the year ending December&#160;31, 2022.&#160; The balance sheet at December&#160;31, 2021 has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by U.S. GAAP for complete financial statements.&#160; For further information, refer to the consolidated financial statements and footnotes thereto included in the Company&#x2019;s annual report on Form 10-K for the year ended December&#160;31, 2021 (the "2021 10-K").&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective July 1, 2021, the Company changed its method of accounting for its U.S. inventories from last-in, first-out ("LIFO") method to the first-in, first-out ("FIFO") method.  The Company applied this change retrospectively for all prior periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8yOC9mcmFnOjYwYzFlNTIzODc3MDRmZjU5ODgyYmVmODkwMzgxYjhmL3RleHRyZWdpb246NjBjMWU1MjM4NzcwNGZmNTk4ODJiZWY4OTAzODFiOGZfMTk3MQ_2c21107d-fa76-4f39-a18d-b1d23fc6f9f1">Accounting Pronouncements Not Yet Adopted In March 2020, the FASB issued ASU No. 2020-04, &#x201c;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#x201d;.  This Topic provides accounting relief for the transition away from LIBOR and certain other reference rates. The amendments for this update are effective through December 31, 2022.  The Company is evaluating the impact the adoption of this standard will have on our financial statements.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8zNC9mcmFnOjdkMDVjOTNmMGUwMzRjNTM5ODJhZDUwNmE3NGQ5YjJkL3RleHRyZWdpb246N2QwNWM5M2YwZTAzNGM1Mzk4MmFkNTA2YTc0ZDliMmRfODc2_ae5df083-090d-4098-93b6-d502836f6c0b">Business Combinations&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 26, 2021, the Company acquired 100% of the issued and outstanding equity interests of Timberwolf Limited (&#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Timberwolf&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d;). &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Timberwolf&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; manufactures a broad range of commercial wood chippers, primarily serving markets in the U.K. and the European Union.  The primary reason for the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Timberwolf&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; acquisition was to enhance the Company's forestry and tree care platform for growth by increasing both the Company's product portfolio and capabilities in the European market.  The acquisition price was approximately $25.0&#160;million. The Company completed its review of the valuation of the purchase price allocation for &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Timberwolf&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; during the second quarter of 2022. The Company has included the operating results of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Timberwolf&lt;/span&gt; in its consolidated financial statements since the date of acquisition, these results are considered immaterial.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="i82ca31d8bad4481baa81705540bcc5f8_I20211026"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8zNC9mcmFnOjdkMDVjOTNmMGUwMzRjNTM5ODJhZDUwNmE3NGQ5YjJkL3RleHRyZWdpb246N2QwNWM5M2YwZTAzNGM1Mzk4MmFkNTA2YTc0ZDliMmRfMTA5OTUxMTYyODY1NQ_9f15e2e0-3bea-4da5-a59e-5d0856e23f60"
      unitRef="number">1</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i705da7526f6540c5893424f34887ab11_D20211026-20211026"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8zNC9mcmFnOjdkMDVjOTNmMGUwMzRjNTM5ODJhZDUwNmE3NGQ5YjJkL3RleHRyZWdpb246N2QwNWM5M2YwZTAzNGM1Mzk4MmFkNTA2YTc0ZDliMmRfMTA5OTUxMTYyODY2MQ_0f8f636b-b877-4bc1-96f0-5c5d21d556f0"
      unitRef="usd">25000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8zNy9mcmFnOjM5N2U0ODg2Zjk0ZjQwZWE4ZWZiNGUzNzA1N2QwOTY1L3RleHRyZWdpb246Mzk3ZTQ4ODZmOTRmNDBlYThlZmI0ZTM3MDU3ZDA5NjVfMjc5_92c09559-d105-4f14-aea8-406c5c656d99">Accounts ReceivableAccounts receivable is shown net of sales discounts and the allowance for credit losses.At September&#160;30, 2022 the Company had $17.2 million in reserves for sales discounts compared to $12.6 million at December&#160;31, 2021 related to products shipped to our customers under various promotional programs.</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i7200c9d9cb17420cbb92e9976639f000_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8zNy9mcmFnOjM5N2U0ODg2Zjk0ZjQwZWE4ZWZiNGUzNzA1N2QwOTY1L3RleHRyZWdpb246Mzk3ZTQ4ODZmOTRmNDBlYThlZmI0ZTM3MDU3ZDA5NjVfMTQx_646734ba-c327-443c-8c44-3a0ccc096e3b"
      unitRef="usd">17200000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i7595ab7db2fa44ae9706d65cd0f0e945_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl8zNy9mcmFnOjM5N2U0ODg2Zjk0ZjQwZWE4ZWZiNGUzNzA1N2QwOTY1L3RleHRyZWdpb246Mzk3ZTQ4ODZmOTRmNDBlYThlZmI0ZTM3MDU3ZDA5NjVfMTg4_7d493ae1-e874-43e3-99fd-205072187e4f"
      unitRef="usd">12600000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80MC9mcmFnOmRlYjliZGNmYjBlMjQzOGVhMjIzMWI4YzUyZWM3MTNkL3RleHRyZWdpb246ZGViOWJkY2ZiMGUyNDM4ZWEyMjMxYjhjNTJlYzcxM2RfMjAx_72af7120-9390-42d1-b803-212a40dc5bf7">Inventories&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Inventories are stated at the lower of cost or net realizable value.  Net inventories consist of the following:&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:67.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;td colspan="9" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;277,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Work in process&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:9pt;font-weight:400;line-height:100%"&gt;28,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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventory obsolescence reserves were $11.5 million at September&#160;30, 2022 and $12.9 million at December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80MC9mcmFnOmRlYjliZGNmYjBlMjQzOGVhMjIzMWI4YzUyZWM3MTNkL3RleHRyZWdpb246ZGViOWJkY2ZiMGUyNDM4ZWEyMjMxYjhjNTJlYzcxM2RfMTk5_72f4a957-cd2d-43be-b802-d093197c9234">Net inventories consist of the following:&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:67.321%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.728%"/&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 style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&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:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;td colspan="9" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;277,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Work in process&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:9pt;font-weight:400;line-height:100%"&gt;28,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="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,262&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Inventories, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;362,713&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80MC9mcmFnOmRlYjliZGNmYjBlMjQzOGVhMjIzMWI4YzUyZWM3MTNkL3RhYmxlOjBmMzM1MTFhOTQ5OTRjNjc5MTZmNTU2MGM5NThjYWUyL3RhYmxlcmFuZ2U6MGYzMzUxMWE5NDk5NGM2NzkxNmY1NTYwYzk1OGNhZTJfMy0yLTEtMS03NDgwMQ_108ca490-c9ce-4311-a9a8-3f47449fd00b"
      unitRef="usd">320384000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80MC9mcmFnOmRlYjliZGNmYjBlMjQzOGVhMjIzMWI4YzUyZWM3MTNkL3RhYmxlOjBmMzM1MTFhOTQ5OTRjNjc5MTZmNTU2MGM5NThjYWUyL3RhYmxlcmFuZ2U6MGYzMzUxMWE5NDk5NGM2NzkxNmY1NTYwYzk1OGNhZTJfMy01LTEtMS03NDgwMQ_3adb1aad-3581-474e-a639-ed71166b32fb"
      unitRef="usd">277760000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80MC9mcmFnOmRlYjliZGNmYjBlMjQzOGVhMjIzMWI4YzUyZWM3MTNkL3RhYmxlOjBmMzM1MTFhOTQ5OTRjNjc5MTZmNTU2MGM5NThjYWUyL3RhYmxlcmFuZ2U6MGYzMzUxMWE5NDk5NGM2NzkxNmY1NTYwYzk1OGNhZTJfNC0yLTEtMS03NDgwMQ_3403c694-6c72-4788-85cb-46e9b6b405f9"
      unitRef="usd">28410000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80MC9mcmFnOmRlYjliZGNmYjBlMjQzOGVhMjIzMWI4YzUyZWM3MTNkL3RhYmxlOjBmMzM1MTFhOTQ5OTRjNjc5MTZmNTU2MGM5NThjYWUyL3RhYmxlcmFuZ2U6MGYzMzUxMWE5NDk5NGM2NzkxNmY1NTYwYzk1OGNhZTJfNC01LTEtMS03NDgwMQ_dbe960c1-2433-4bd1-b255-b63ebca57ebb"
      unitRef="usd">24895000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80MC9mcmFnOmRlYjliZGNmYjBlMjQzOGVhMjIzMWI4YzUyZWM3MTNkL3RhYmxlOjBmMzM1MTFhOTQ5OTRjNjc5MTZmNTU2MGM5NThjYWUyL3RhYmxlcmFuZ2U6MGYzMzUxMWE5NDk5NGM2NzkxNmY1NTYwYzk1OGNhZTJfNS0yLTEtMS03NDgwMQ_5f4c5d28-f77c-489d-80e4-f95ef89329ee"
      unitRef="usd">13919000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80MC9mcmFnOmRlYjliZGNmYjBlMjQzOGVhMjIzMWI4YzUyZWM3MTNkL3RhYmxlOjBmMzM1MTFhOTQ5OTRjNjc5MTZmNTU2MGM5NThjYWUyL3RhYmxlcmFuZ2U6MGYzMzUxMWE5NDk5NGM2NzkxNmY1NTYwYzk1OGNhZTJfNS01LTEtMS03NDgwMQ_bff05978-e7ec-449b-aa6c-ed7544d2e531"
      unitRef="usd">18262000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80MC9mcmFnOmRlYjliZGNmYjBlMjQzOGVhMjIzMWI4YzUyZWM3MTNkL3RhYmxlOjBmMzM1MTFhOTQ5OTRjNjc5MTZmNTU2MGM5NThjYWUyL3RhYmxlcmFuZ2U6MGYzMzUxMWE5NDk5NGM2NzkxNmY1NTYwYzk1OGNhZTJfNi0yLTEtMS03NDgwMQ_93a206ef-efb1-43b4-abc8-3489e5e4677d"
      unitRef="usd">362713000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80MC9mcmFnOmRlYjliZGNmYjBlMjQzOGVhMjIzMWI4YzUyZWM3MTNkL3RhYmxlOjBmMzM1MTFhOTQ5OTRjNjc5MTZmNTU2MGM5NThjYWUyL3RhYmxlcmFuZ2U6MGYzMzUxMWE5NDk5NGM2NzkxNmY1NTYwYzk1OGNhZTJfNi01LTEtMS03NDgwMQ_7332dd3e-5a14-4958-a222-65db619fb058"
      unitRef="usd">320917000</us-gaap:InventoryNet>
    <us-gaap:InventoryValuationReserves
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80MC9mcmFnOmRlYjliZGNmYjBlMjQzOGVhMjIzMWI4YzUyZWM3MTNkL3RleHRyZWdpb246ZGViOWJkY2ZiMGUyNDM4ZWEyMjMxYjhjNTJlYzcxM2RfMTc3_9c18a8d1-02b3-42ef-a967-53efdbe6f951"
      unitRef="usd">11500000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80MC9mcmFnOmRlYjliZGNmYjBlMjQzOGVhMjIzMWI4YzUyZWM3MTNkL3RleHRyZWdpb246ZGViOWJkY2ZiMGUyNDM4ZWEyMjMxYjhjNTJlYzcxM2RfMTkw_e17b26b3-f577-48a0-a516-6fec139d95ff"
      unitRef="usd">12900000</us-gaap:InventoryValuationReserves>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80My9mcmFnOmZhNjZkNDQ2NDU3ZDRjZTNhMDhjNjk3ODcyNjliOWRkL3RleHRyZWdpb246ZmE2NmQ0NDY0NTdkNGNlM2EwOGM2OTc4NzI2OWI5ZGRfMjgw_4074a185-7926-480d-b385-3dbd7065dd01">Rental EquipmentRental equipment is shown net of accumulated depreciation of $22.0 million and $20.1 million at September&#160;30, 2022 and December&#160;31, 2021, respectively. The Company recognized depreciation expense of $1.9 million and $2.1 million for the three months ended September&#160;30, 2022 and 2021, respectively and $5.7 million and $6.6 million for the nine months ended September 30, 2022 and 2021, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="i031d1a1e723142028b252e22322680a6_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80My9mcmFnOmZhNjZkNDQ2NDU3ZDRjZTNhMDhjNjk3ODcyNjliOWRkL3RleHRyZWdpb246ZmE2NmQ0NDY0NTdkNGNlM2EwOGM2OTc4NzI2OWI5ZGRfODg_193b12c2-fdb9-4324-95a1-48b44bf801d2"
      unitRef="usd">22000000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization
      contextRef="if48f06f92a9c4dce84d937833d55935e_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80My9mcmFnOmZhNjZkNDQ2NDU3ZDRjZTNhMDhjNjk3ODcyNjliOWRkL3RleHRyZWdpb246ZmE2NmQ0NDY0NTdkNGNlM2EwOGM2OTc4NzI2OWI5ZGRfOTU_d1a52f21-a26b-4dfd-b5d9-88a721a00245"
      unitRef="usd">20100000</us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization>
    <us-gaap:Depreciation
      contextRef="i79ce74379c71493683703176c53522ae_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80My9mcmFnOmZhNjZkNDQ2NDU3ZDRjZTNhMDhjNjk3ODcyNjliOWRkL3RleHRyZWdpb246ZmE2NmQ0NDY0NTdkNGNlM2EwOGM2OTc4NzI2OWI5ZGRfMTcz_2286bf52-4915-4fef-88b8-fc49576cb3be"
      unitRef="usd">1900000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i27bd3533a33a45f79b97aa39d1044048_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80My9mcmFnOmZhNjZkNDQ2NDU3ZDRjZTNhMDhjNjk3ODcyNjliOWRkL3RleHRyZWdpb246ZmE2NmQ0NDY0NTdkNGNlM2EwOGM2OTc4NzI2OWI5ZGRfMTgw_536ea84e-dfd7-4d14-9761-4b04ded5a294"
      unitRef="usd">2100000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i8426bf9a5675432aad4a03274c077aef_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80My9mcmFnOmZhNjZkNDQ2NDU3ZDRjZTNhMDhjNjk3ODcyNjliOWRkL3RleHRyZWdpb246ZmE2NmQ0NDY0NTdkNGNlM2EwOGM2OTc4NzI2OWI5ZGRfMjM4_7a43e561-ac75-4f98-9f47-727ca46f3de3"
      unitRef="usd">5700000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="ic354496d000a4367b6398f25b94a8ca4_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80My9mcmFnOmZhNjZkNDQ2NDU3ZDRjZTNhMDhjNjk3ODcyNjliOWRkL3RleHRyZWdpb246ZmE2NmQ0NDY0NTdkNGNlM2EwOGM2OTc4NzI2OWI5ZGRfMjQ1_24475d2f-ef2d-45c9-a440-a4db31425306"
      unitRef="usd">6600000</us-gaap:Depreciation>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80Ni9mcmFnOjZkMDNiNmQ4ZGU1ZTQ1ZTI5MjYzZjMwYjZjOTYyOTQyL3RleHRyZWdpb246NmQwM2I2ZDhkZTVlNDVlMjkyNjNmMzBiNmM5NjI5NDJfNDc0_56fdac74-01b0-48a7-8095-dd9963e10d3f">Fair Value Measurements&lt;div style="text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying values of certain financial instruments, including cash and cash equivalents, accounts receivable, accounts payable, and accrued expenses, approximate their fair value because of the short-term nature of these items. The carrying value of our debt approximates the fair value as of September&#160;30, 2022 and December&#160;31, 2021, as the floating rates on our outstanding balances approximate current market rates. This conclusion was made based on Level 2 inputs.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RleHRyZWdpb246OWM1NzJmOTVkNTRkNDNlMzk3ZTM1ODA3OGZiYzZkMjBfNDEz_284e1f24-2fa9-40cf-bc7c-b58576abb716">Goodwill and Intangible Assets&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is the summary of changes to the Company's Goodwill for the nine months ended September 30, 2022:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.970%"/&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:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Vegetation Management&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Industrial Equipment&lt;/span&gt;&lt;/td&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Translation adjustment&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:9pt;font-weight:400;line-height:100%"&gt;(3,836)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;(5,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:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;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:9pt;font-weight:400;line-height:100%"&gt;Balance at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;192,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/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;/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;/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;/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;/tr&gt;&lt;/table&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's definite and indefinite-lived intangible assets net of the accumulated amortization: &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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.904%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.369%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Useful Lives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;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-weight:400;line-height:100%"&gt;Definite:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15-25 years&lt;/span&gt;&lt;/div&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;67,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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;68,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer and dealer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8-15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Patents and drawings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3-12 years&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Favorable leasehold interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;228,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(60,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(49,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:400;line-height:100%"&gt;Indefinite:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&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:9pt;font-weight:400;line-height:100%"&gt;5,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;173,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;The Company recognized amortization expense of $3.8 million and $3.7 million for the three months ended September&#160;30, 2022 and 2021, respectively, and $11.5 million and $11.0 million for the nine months ended September 30, 2022 and 2021, respectively.</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RleHRyZWdpb246OWM1NzJmOTVkNTRkNDNlMzk3ZTM1ODA3OGZiYzZkMjBfNDE0_ee249edf-634d-4520-b5c8-78177d0eb67a">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is the summary of changes to the Company's Goodwill for the nine months ended September 30, 2022:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.578%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.970%"/&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:2.285%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.745%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Vegetation Management&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Industrial Equipment&lt;/span&gt;&lt;/td&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="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;132,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Translation adjustment&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:9pt;font-weight:400;line-height:100%"&gt;(3,836)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,105)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;(5,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:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Goodwill adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(3,519)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;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:9pt;font-weight:400;line-height:100%"&gt;Balance at September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;125,608&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;192,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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;/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;/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;/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;/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;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i250b5714f6fa43dd8798c74fd8cbb261_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjE5NmZiMmExOTI5ZTRmMjA4MjZkOTQ0ZTc5NTRlODZlL3RhYmxlcmFuZ2U6MTk2ZmIyYTE5MjllNGYyMDgyNmQ5NDRlNzk1NGU4NmVfMS0yLTEtMS03NDgwMQ_9398003e-075b-4f28-af7d-5a93ff17e385"
      unitRef="usd">132963000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic74742d86cee4d5db5f14fe3e356b7ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjE5NmZiMmExOTI5ZTRmMjA4MjZkOTQ0ZTc5NTRlODZlL3RhYmxlcmFuZ2U6MTk2ZmIyYTE5MjllNGYyMDgyNmQ5NDRlNzk1NGU4NmVfMS01LTEtMS03NDgwMQ_ce4f6237-6e60-4891-abee-8c5b14060480"
      unitRef="usd">69443000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjE5NmZiMmExOTI5ZTRmMjA4MjZkOTQ0ZTc5NTRlODZlL3RhYmxlcmFuZ2U6MTk2ZmIyYTE5MjllNGYyMDgyNmQ5NDRlNzk1NGU4NmVfMS0xMS0xLTEtNzQ4MDE_c7baf0a9-f339-4137-ac97-048d783ec66d"
      unitRef="usd">202406000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i674516c8a1b04d27aaafe994c170aa2f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjE5NmZiMmExOTI5ZTRmMjA4MjZkOTQ0ZTc5NTRlODZlL3RhYmxlcmFuZ2U6MTk2ZmIyYTE5MjllNGYyMDgyNmQ5NDRlNzk1NGU4NmVfMi0yLTEtMS03NDgwMQ_92378d59-e2ac-4393-9e60-30603f44b4e0"
      unitRef="usd">-3836000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i269a8f1f43284bd6918d9fbc2d1e0b08_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjE5NmZiMmExOTI5ZTRmMjA4MjZkOTQ0ZTc5NTRlODZlL3RhYmxlcmFuZ2U6MTk2ZmIyYTE5MjllNGYyMDgyNmQ5NDRlNzk1NGU4NmVfMi01LTEtMS03NDgwMQ_bf579d78-ea5e-4ac3-b203-6026a5b0ab37"
      unitRef="usd">-2105000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjE5NmZiMmExOTI5ZTRmMjA4MjZkOTQ0ZTc5NTRlODZlL3RhYmxlcmFuZ2U6MTk2ZmIyYTE5MjllNGYyMDgyNmQ5NDRlNzk1NGU4NmVfMi0xMS0xLTEtNzQ4MDE_b79ad665-38f2-4a08-b8e1-4ceb55d1af3b"
      unitRef="usd">-5941000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i674516c8a1b04d27aaafe994c170aa2f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjE5NmZiMmExOTI5ZTRmMjA4MjZkOTQ0ZTc5NTRlODZlL3RhYmxlcmFuZ2U6MTk2ZmIyYTE5MjllNGYyMDgyNmQ5NDRlNzk1NGU4NmVfMy0yLTEtMS03NDgwMQ_2721acad-b615-4e80-a59b-85d2da8318d3"
      unitRef="usd">-3519000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="i269a8f1f43284bd6918d9fbc2d1e0b08_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjE5NmZiMmExOTI5ZTRmMjA4MjZkOTQ0ZTc5NTRlODZlL3RhYmxlcmFuZ2U6MTk2ZmIyYTE5MjllNGYyMDgyNmQ5NDRlNzk1NGU4NmVfMy01LTEtMS03NDgwMQ_172672a5-9ded-414d-950a-542dac73f67d"
      unitRef="usd">0</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjE5NmZiMmExOTI5ZTRmMjA4MjZkOTQ0ZTc5NTRlODZlL3RhYmxlcmFuZ2U6MTk2ZmIyYTE5MjllNGYyMDgyNmQ5NDRlNzk1NGU4NmVfMy0xMS0xLTEtNzQ4MDE_ea5cedf7-7d82-4135-bd43-edab15bff778"
      unitRef="usd">-3519000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:Goodwill
      contextRef="i2ea4f9babf6b439fb2a60a89a29b0b92_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjE5NmZiMmExOTI5ZTRmMjA4MjZkOTQ0ZTc5NTRlODZlL3RhYmxlcmFuZ2U6MTk2ZmIyYTE5MjllNGYyMDgyNmQ5NDRlNzk1NGU4NmVfNC0yLTEtMS03NDgwMQ_16f8a646-8088-4e2f-93a1-766e3d7442f7"
      unitRef="usd">125608000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9b8153e0a60a4f64ae54a99752e2b75f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjE5NmZiMmExOTI5ZTRmMjA4MjZkOTQ0ZTc5NTRlODZlL3RhYmxlcmFuZ2U6MTk2ZmIyYTE5MjllNGYyMDgyNmQ5NDRlNzk1NGU4NmVfNC01LTEtMS03NDgwMQ_84b8b683-ff75-499f-82a8-734109311853"
      unitRef="usd">67338000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjE5NmZiMmExOTI5ZTRmMjA4MjZkOTQ0ZTc5NTRlODZlL3RhYmxlcmFuZ2U6MTk2ZmIyYTE5MjllNGYyMDgyNmQ5NDRlNzk1NGU4NmVfNC0xMS0xLTEtNzQ4MDE_baec5320-0f44-4d0e-a822-6c035330914e"
      unitRef="usd">192946000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RleHRyZWdpb246OWM1NzJmOTVkNTRkNDNlMzk3ZTM1ODA3OGZiYzZkMjBfNDIw_e52a1fec-aa53-4e52-87a0-e8c32c699192">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company's definite and indefinite-lived intangible assets net of the accumulated amortization: &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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.904%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.637%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.369%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.385%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.641%"/&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-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Estimated Useful Lives&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;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-weight:400;line-height:100%"&gt;Definite:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15-25 years&lt;/span&gt;&lt;/div&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;67,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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;68,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Customer and dealer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8-15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;126,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Patents and drawings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3-12 years&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Favorable leasehold interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total at cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;228,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;227,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(60,752)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(49,997)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;168,008&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;177,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:400;line-height:100%"&gt;Indefinite:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Trade names and trademarks&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:9pt;font-weight:400;line-height:100%"&gt;5,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Intangible Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;173,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;183,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i0d8bdc6dbb6a43e0b616c32f6b2f29d2_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfMi0xLTEtMS03NDgwMS90ZXh0cmVnaW9uOjBkMWE4ZjlkNWE3YjQyNjg4MGY1MTdhMDZmOTNhMmMzXzQ_7c7918af-19ab-4ff2-a7f1-43999fe49cde">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ie19b34346c3342009365b1a36c8b5859_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfMi0xLTEtMS03NDgwMS90ZXh0cmVnaW9uOjBkMWE4ZjlkNWE3YjQyNjg4MGY1MTdhMDZmOTNhMmMzXzc_97a88b14-ca13-4573-bf86-3ac299ecf13c">P25Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib4f46be2d22b4f64afaf741e43f68ee2_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfMi0zLTEtMS03NDgwMQ_bf314979-f779-4e25-be75-8dc1f1dd2730"
      unitRef="usd">67949000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i75db043fcc724c688242d6536f1c7e96_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfMi02LTEtMS03NDgwMQ_83e9e412-db7a-492c-908e-9d0e79d8c579"
      unitRef="usd">68321000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ia211b7101ce343c197c1e9f118ffaa76_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfMy0xLTEtMS03NDgwMS90ZXh0cmVnaW9uOmYwZjc3ZGUzMDY0OTRhZjQ5ZGI0MjhiYzE0MGZiMDZkXzQ_6bfba471-be43-4947-b0e5-b61f20006214">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i05a01d074a5344f589ef2fa54bc10757_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfMy0xLTEtMS03NDgwMS90ZXh0cmVnaW9uOmYwZjc3ZGUzMDY0OTRhZjQ5ZGI0MjhiYzE0MGZiMDZkXzc_07a0e739-0780-492e-8762-25544ff37991">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1fd112336eb14e4c9701235f172536c7_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfMy0zLTEtMS03NDgwMQ_0fa0d8af-2f35-4934-80b1-e3fa7a18fbea"
      unitRef="usd">128644000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i34579c8e74ec4773938bcdb719b583ff_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfMy02LTEtMS03NDgwMQ_b8e9d12e-f4a0-4895-b2f7-95a630272e82"
      unitRef="usd">126104000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i06ff9ed6d9804a3db976585ec2e54ca3_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfNC0xLTEtMS03NDgwMS90ZXh0cmVnaW9uOjZhYzM1OGMwYjZiODQ4MmViNDBmZGRjYzRmNjhjYTk0XzQ_38c1191e-0cfe-46dc-94da-b00eeec5efda">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic49bcdd13fec47deab0ab8d49b79b48a_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfNC0xLTEtMS03NDgwMS90ZXh0cmVnaW9uOjZhYzM1OGMwYjZiODQ4MmViNDBmZGRjYzRmNjhjYTk0Xzc_87de83c8-f57d-4d14-9ba7-abd62036fd53">P12Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ibe1d6781503448bdbcdf90a6f29b6891_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfNC0zLTEtMS03NDgwMQ_f6ac8616-7065-4b46-8a8d-a73e9e3e8c14"
      unitRef="usd">27967000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic1bdef4a969f47ea8321b719b32a83e8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfNC02LTEtMS03NDgwMQ_cfa80689-8271-45f1-b673-39495fc48134"
      unitRef="usd">29338000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i33ef6959d70d43ceabe81158b8bdd1ce_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfNS0xLTEtMS03NDgwMS90ZXh0cmVnaW9uOmY3YjYyMzY3YTNjZDQzZWU5NGFmNGUyNzRhNTk4N2RlXzQ_b81b4193-7cce-4ed1-af14-4085203a724c">P7Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3f94c8460bff4e8d8c55e194abf3fa3d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfNS0zLTEtMS03NDgwMQ_77f367f9-678f-4bd4-867a-3c6bcbdb71aa"
      unitRef="usd">4200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i6c16de3d9d724ad9a4e21b8345c3295e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfNS02LTEtMS03NDgwMQ_6dcb7551-75ee-4559-8448-e0ebcdaec973"
      unitRef="usd">4200000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfNi0zLTEtMS03NDgwMQ_90c31637-40c7-4d03-8ff3-427220367f14"
      unitRef="usd">228760000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfNi02LTEtMS03NDgwMQ_facec326-84ab-459e-a794-9949606d078b"
      unitRef="usd">227963000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfNy0zLTEtMS03NDgwMQ_bd1bc0a5-7caf-4be5-8411-d22b516e1cca"
      unitRef="usd">60752000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfNy02LTEtMS03NDgwMQ_f352a30b-7128-4018-90fd-e8edfe1bc7d1"
      unitRef="usd">49997000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfOC0zLTEtMS03NDgwMQ_12025989-5eac-4029-8e62-010a903d4031"
      unitRef="usd">168008000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfOC02LTEtMS03NDgwMQ_73bd0334-471b-4819-a1d2-5d53dcb33956"
      unitRef="usd">177966000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i7922b8300f6142a4b8c516532db31027_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfMTAtMy0xLTEtNzQ4MDE_1b38d702-9a13-4f87-aa66-e661225e8331"
      unitRef="usd">5500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="ia986fc93bada4be0b43644188fe65868_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfMTAtNi0xLTEtNzQ4MDE_2163a946-18ce-4523-b2f7-b4184008f409"
      unitRef="usd">5500000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfMTEtMy0xLTEtNzQ4MDE_eb75d99a-8003-4b27-b2f1-e62c078fcd81"
      unitRef="usd">173508000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RhYmxlOjAzNDBhMTI0MzViNTRiZmY5NWUxYjliYjc5ODMyYTI5L3RhYmxlcmFuZ2U6MDM0MGExMjQzNWI1NGJmZjk1ZTFiOWJiNzk4MzJhMjlfMTEtNi0xLTEtNzQ4MDE_fae31ce0-e328-4892-b669-03c73f59b891"
      unitRef="usd">183466000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RleHRyZWdpb246OWM1NzJmOTVkNTRkNDNlMzk3ZTM1ODA3OGZiYzZkMjBfMzAx_e31a31c0-b98a-4d6d-87d5-5578e3d5d6f6"
      unitRef="usd">3800000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RleHRyZWdpb246OWM1NzJmOTVkNTRkNDNlMzk3ZTM1ODA3OGZiYzZkMjBfMzA4_5a7cdefd-3a38-4deb-b6e9-c0ac3269034f"
      unitRef="usd">3700000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RleHRyZWdpb246OWM1NzJmOTVkNTRkNDNlMzk3ZTM1ODA3OGZiYzZkMjBfMzY3_0d0f7b5f-3080-43e4-add8-dcbc6a9832bc"
      unitRef="usd">11500000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl80OS9mcmFnOjljNTcyZjk1ZDU0ZDQzZTM5N2UzNTgwNzhmYmM2ZDIwL3RleHRyZWdpb246OWM1NzJmOTVkNTRkNDNlMzk3ZTM1ODA3OGZiYzZkMjBfMzc0_920375b5-cd9c-4d2e-b08e-32f8ba5c0476"
      unitRef="usd">11000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:LesseeFinanceLeasesTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RleHRyZWdpb246NTkxOTFkZjQ1OGVkNGM0OGE5MmVjMjAwZmI4NTVlZDBfODUw_74b83c22-0df1-44e4-9697-b94fc917a86c">Leases&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases office space and equipment under various operating and finance leases, which generally are expected to be renewed or replaced by other leases.  The finance leases currently held are considered immaterial. The components of lease cost were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" 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:10pt;font-weight:700;line-height:100%"&gt;Components of Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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="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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Amortization of right-of-use assets&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:9pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:9pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#def3c0;border-bottom:2pt solid #000;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:9pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;1,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;5,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;5,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rent expense for the three and nine months ended September&#160;30, 2022 and 2021 was immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.827%"/&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="24" 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;Future Minimum Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;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:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;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:6pt;font-weight:400;line-height:100%"&gt;*Period ended September&#160;30, 2022 represents the remaining three months of 2022.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Future Lease Commencements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, there are additional operating leases, primarily for autos and forklifts, that have not yet commenced in the amount of $0.5 million.  These operating leases will commence in fiscal year 2022 with lease terms of 3 to 5 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was 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:66.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" 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:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding: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:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-right:-30pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfMi0wLTEtMS03NDgwMQ_4d54bff5-71f7-4916-8a07-df1e7b79e636"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfMi0wLTEtMS03NDgwMQ_aacd8d3d-5c56-4cc3-aaac-b7ff9241c6aa"&gt;Other non-current assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNC0wLTEtMS03NDgwMQ_15492587-7579-4b49-a25f-775fff7e3711"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNC0wLTEtMS03NDgwMQ_25093e12-cd2f-43ed-848c-1e9da8cef5d9"&gt;Accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNS0wLTEtMS03NDgwMQ_a5ba284d-34ec-4ec9-ae16-af69eb4ad143"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNS0wLTEtMS03NDgwMQ_db7b15ea-af2f-4e8a-9c63-19fd8fd3af2b"&gt;Other long-term liabilities&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;12,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;12,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.78 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.14 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Weighted Average Discount Rate&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:9pt;font-weight:400;line-height:100%"&gt;3.13&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;2.83&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Supplemental Cash Flow information related to leases was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.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:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;/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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeFinanceLeasesTextBlock>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RleHRyZWdpb246NTkxOTFkZjQ1OGVkNGM0OGE5MmVjMjAwZmI4NTVlZDBfODUw_da988ec3-b01f-4cde-b33a-05b40905edce">Leases&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases office space and equipment under various operating and finance leases, which generally are expected to be renewed or replaced by other leases.  The finance leases currently held are considered immaterial. The components of lease cost were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" 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:10pt;font-weight:700;line-height:100%"&gt;Components of Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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="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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Amortization of right-of-use assets&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:9pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:9pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#def3c0;border-bottom:2pt solid #000;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:9pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;1,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;5,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;5,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rent expense for the three and nine months ended September&#160;30, 2022 and 2021 was immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.827%"/&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="24" 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;Future Minimum Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;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:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;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:6pt;font-weight:400;line-height:100%"&gt;*Period ended September&#160;30, 2022 represents the remaining three months of 2022.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #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;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%"&gt;Future Lease Commencements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2022, there are additional operating leases, primarily for autos and forklifts, that have not yet commenced in the amount of $0.5 million.  These operating leases will commence in fiscal year 2022 with lease terms of 3 to 5 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was 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:66.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" 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:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding: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:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-right:-30pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfMi0wLTEtMS03NDgwMQ_4d54bff5-71f7-4916-8a07-df1e7b79e636"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfMi0wLTEtMS03NDgwMQ_aacd8d3d-5c56-4cc3-aaac-b7ff9241c6aa"&gt;Other non-current assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNC0wLTEtMS03NDgwMQ_15492587-7579-4b49-a25f-775fff7e3711"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNC0wLTEtMS03NDgwMQ_25093e12-cd2f-43ed-848c-1e9da8cef5d9"&gt;Accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNS0wLTEtMS03NDgwMQ_a5ba284d-34ec-4ec9-ae16-af69eb4ad143"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNS0wLTEtMS03NDgwMQ_db7b15ea-af2f-4e8a-9c63-19fd8fd3af2b"&gt;Other long-term liabilities&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;12,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;12,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.78 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.14 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Weighted Average Discount Rate&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:9pt;font-weight:400;line-height:100%"&gt;3.13&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;2.83&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Supplemental Cash Flow information related to leases was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.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:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;/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;/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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RleHRyZWdpb246NTkxOTFkZjQ1OGVkNGM0OGE5MmVjMjAwZmI4NTVlZDBfODUx_404b5e3b-3c8d-46d1-8eeb-50e37d28ec0b">The components of lease cost were as follows: &lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.870%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.595%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.603%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" 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:10pt;font-weight:700;line-height:100%"&gt;Components of Lease Cost&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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="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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Finance lease cost:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Amortization of right-of-use assets&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Interest on lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Operating lease cost&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:9pt;font-weight:400;line-height:100%"&gt;1,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,985&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;320&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Variable lease cost&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:9pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#def3c0;border-bottom:2pt solid #000;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:9pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;1,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;1,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;5,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;5,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNC0yLTEtMS03NDgwMQ_ac91e96a-053c-455f-9d84-6c6664cde64c"
      unitRef="usd">6000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNC00LTEtMS03NDgwMQ_b252ba90-a565-4641-a890-b38698261867"
      unitRef="usd">17000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNC02LTEtMS03NDgwMQ_5968cca5-a925-4890-a2bb-f5db5957b87e"
      unitRef="usd">25000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseRightOfUseAssetAmortization
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNC04LTEtMS03NDgwMQ_8c5b1731-6553-4090-87ae-9b42016589f0"
      unitRef="usd">51000</us-gaap:FinanceLeaseRightOfUseAssetAmortization>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNS0yLTEtMS03NDgwMQ_2853f3b3-3da5-4647-9365-2dce683ee1db"
      unitRef="usd">0</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNS00LTEtMS03NDgwMQ_6526d409-2a55-4982-b600-40e13ef31f06"
      unitRef="usd">1000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNS02LTEtMS03NDgwMQ_928ff857-2963-4dc4-9dd4-153edd4e4f68"
      unitRef="usd">1000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:FinanceLeaseInterestExpense
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNS04LTEtMS03NDgwMQ_b33f7eac-b9f8-4cbe-93d5-611ccad75346"
      unitRef="usd">3000</us-gaap:FinanceLeaseInterestExpense>
    <us-gaap:OperatingLeaseCost
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNi0yLTEtMS03NDgwMQ_a9b721fc-307d-46cf-a0fa-b5b65192ee2c"
      unitRef="usd">1414000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNi00LTEtMS03NDgwMQ_214a2122-82f2-4c82-8507-6d94ce350db1"
      unitRef="usd">1464000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNi02LTEtMS03NDgwMQ_59e368c8-b625-4c45-ac4f-c9002fc80dea"
      unitRef="usd">4345000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNi04LTEtMS03NDgwMQ_a0dadc24-bc73-4945-b027-36f550dae01f"
      unitRef="usd">3985000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNy0yLTEtMS03NDgwMQ_75aef8b5-31b2-496e-9cc0-14ecaf2505ac"
      unitRef="usd">320000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNy00LTEtMS03NDgwMQ_ee326ad4-8aaf-4e11-8d6a-8aa85aba6998"
      unitRef="usd">365000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNy02LTEtMS03NDgwMQ_e764a24f-9819-4066-a268-a9d1ec82e250"
      unitRef="usd">953000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfNy04LTEtMS03NDgwMQ_8a8c2e91-970e-4c4c-b05c-0356ca1a46ef"
      unitRef="usd">822000</us-gaap:ShortTermLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfOC0yLTEtMS03NDgwMQ_73cabc99-ae51-4bc2-9ce6-eba083c8cdd3"
      unitRef="usd">56000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfOC00LTEtMS03NDgwMQ_621aa480-dc62-456c-a524-6d61ee2f40fa"
      unitRef="usd">87000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfOC02LTEtMS03NDgwMQ_c225009c-aa49-4069-8cc7-5161c93fd16c"
      unitRef="usd">268000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfOC04LTEtMS03NDgwMQ_6355ed39-1321-449d-b370-2a0b025ddfd6"
      unitRef="usd">300000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfMTAtMi0xLTEtNzQ4MDE_2bd48e24-771f-478c-b153-952a18f035ae"
      unitRef="usd">1796000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfMTAtNC0xLTEtNzQ4MDE_06670af2-efb3-44f7-9dc8-1b1254db494d"
      unitRef="usd">1934000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfMTAtNi0xLTEtNzQ4MDE_b321a2d4-2051-43b7-8856-6c6e598dfa73"
      unitRef="usd">5592000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmU5MDlmZTNkYTE4NDQ4ODVhNTEyZDVkY2I1NGJiOWY1L3RhYmxlcmFuZ2U6ZTkwOWZlM2RhMTg0NDg4NWE1MTJkNWRjYjU0YmI5ZjVfMTAtOC0xLTEtNzQ4MDE_55aad7f8-c067-45e6-b143-ac23c7880d00"
      unitRef="usd">5161000</us-gaap:LeaseCost>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RleHRyZWdpb246NTkxOTFkZjQ1OGVkNGM0OGE5MmVjMjAwZmI4NTVlZDBfODQ3_d2ad7d23-d478-4879-a3ea-5b26adc47db2">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Maturities of operating lease liabilities were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:67.467%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.057%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td 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:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.827%"/&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="24" 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;Future Minimum Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&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:9pt;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:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,399&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,568&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Total minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,203&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Less imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,176)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;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:6pt;font-weight:400;line-height:100%"&gt;*Period ended September&#160;30, 2022 represents the remaining three months of 2022.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:2pt solid #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;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfMi0yLTEtMS03NDgwMQ_177de0c2-34c4-43ad-9ceb-50584e58075c"
      unitRef="usd">1399000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfMi04LTEtMS03NDgwMQ_34d7a129-bdd4-4fda-8020-9a63309efe4a"
      unitRef="usd">4949000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfMy0yLTEtMS03NDgwMQ_22db9512-c844-4d8d-b327-2016c061ad16"
      unitRef="usd">4629000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfMy04LTEtMS03NDgwMQ_ee23b7b7-c5e4-4c99-9087-348ff17cf219"
      unitRef="usd">3793000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfNC0yLTEtMS03NDgwMQ_14f4b477-c352-4a95-abc1-bdc72d4fb81f"
      unitRef="usd">3568000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfNC04LTEtMS03NDgwMQ_c799dee9-f6ab-45df-a4ba-8eb88efe564c"
      unitRef="usd">2683000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfNS0yLTEtMS03NDgwMQ_06b2ec3d-8f28-407a-b0f0-c7365315e9f7"
      unitRef="usd">2779000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfNS04LTEtMS03NDgwMQ_6972fc5f-3d74-4894-affa-8753e3a8bbfb"
      unitRef="usd">2036000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfNi0yLTEtMS03NDgwMQ_ee905515-c4a1-47f8-bc30-fdd058de108b"
      unitRef="usd">2261000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfNi04LTEtMS03NDgwMQ_d06491e6-9eeb-473d-b5ef-52671f06ea4b"
      unitRef="usd">1652000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <alg:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfNy0yLTEtMS03NDgwMQ_4556c970-5359-4142-8413-306efe5e0b86"
      unitRef="usd">3150000</alg:LesseeOperatingLeaseLiabilityToBePaidAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfNy04LTEtMS03NDgwMQ_a66b4727-608a-4b8c-92b4-e8a59d8f8913"
      unitRef="usd">3090000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfOC0yLTEtMS03NDgwMQ_c2ff3700-3e9c-445d-a5bb-2202042e2566"
      unitRef="usd">17786000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfOC04LTEtMS03NDgwMQ_8f2f70d8-991d-4ae9-a420-06d3940bb9c8"
      unitRef="usd">18203000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfOS0yLTEtMS03NDgwMQ_bcbdceff-433d-48a7-9a53-34a5be4e708c"
      unitRef="usd">1176000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfOS04LTEtMS03NDgwMQ_c4022df4-7f14-44ba-8901-cc9e46618072"
      unitRef="usd">1311000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfMTAtMi0xLTEtNzQ4MDE_444882b7-ab62-4834-9848-a9a5031ed2c0"
      unitRef="usd">16610000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjBkZDE0MzE3MDlmMDRjYzk5OTQ2MzQwMjJiYTc5Njg4L3RhYmxlcmFuZ2U6MGRkMTQzMTcwOWYwNGNjOTk5NDYzNDAyMmJhNzk2ODhfMTAtOC0xLTEtNzQ4MDE_c7f44c19-c53a-4429-96d2-d7b4367cf528"
      unitRef="usd">16892000</us-gaap:OperatingLeaseLiability>
    <alg:LesseeOperatingLeaseLeaseNotYetCommencedAmount
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RleHRyZWdpb246NTkxOTFkZjQ1OGVkNGM0OGE5MmVjMjAwZmI4NTVlZDBfNjA2_f9f8b318-4fa7-433d-9363-97701fc4b1d5"
      unitRef="usd">500000</alg:LesseeOperatingLeaseLeaseNotYetCommencedAmount>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i743aab58b46c48e3aca870ce2e97e555_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RleHRyZWdpb246NTkxOTFkZjQ1OGVkNGM0OGE5MmVjMjAwZmI4NTVlZDBfNjg2_e5eee5ad-821c-4923-9e5f-b15e4a877104">P3Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="icc7659503f864ed6902927ee06b4d0af_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RleHRyZWdpb246NTkxOTFkZjQ1OGVkNGM0OGE5MmVjMjAwZmI4NTVlZDBfNjky_2bcbfa7e-bbf7-493a-ad34-032b3c9cfa24">P5Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <alg:AssetsAndLiabilitiesLesseeTableTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RleHRyZWdpb246NTkxOTFkZjQ1OGVkNGM0OGE5MmVjMjAwZmI4NTVlZDBfODQ4_c5061256-1a75-48f9-a297-0855ed718d42">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental balance sheet information related to leases was 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:66.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.827%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="21" 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:10pt;font-weight:700;line-height:100%"&gt;Operating Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&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:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding: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:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-right:-30pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfMi0wLTEtMS03NDgwMQ_4d54bff5-71f7-4916-8a07-df1e7b79e636"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfMi0wLTEtMS03NDgwMQ_aacd8d3d-5c56-4cc3-aaac-b7ff9241c6aa"&gt;Other non-current assets&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNC0wLTEtMS03NDgwMQ_15492587-7579-4b49-a25f-775fff7e3711"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNC0wLTEtMS03NDgwMQ_25093e12-cd2f-43ed-848c-1e9da8cef5d9"&gt;Accrued liabilities&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNS0wLTEtMS03NDgwMQ_a5ba284d-34ec-4ec9-ae16-af69eb4ad143"&gt;&lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNS0wLTEtMS03NDgwMQ_db7b15ea-af2f-4e8a-9c63-19fd8fd3af2b"&gt;Other long-term liabilities&lt;/span&gt;&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:9pt;font-weight:400;line-height:100%"&gt;12,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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:9pt;font-weight:400;line-height:100%"&gt;12,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Total operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4.78 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.14 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;Weighted Average Discount Rate&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:9pt;font-weight:400;line-height:100%"&gt;3.13&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="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:9pt;font-weight:400;line-height:100%"&gt;2.83&#160;&lt;/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:9pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</alg:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfMi0yLTEtMS03NDgwMQ_2f18762f-bcb8-42a4-be67-4f961df9cb53"
      unitRef="usd">16498000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfMi02LTEtMS03NDgwMQ_a5a3e36f-5dd6-473d-831e-29b482d5a1ec"
      unitRef="usd">16744000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNC0yLTEtMS03NDgwMQ_0c3996ea-b71d-41cc-b6a8-b12fc4c046e5"
      unitRef="usd">4495000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNC02LTEtMS03NDgwMQ_6b3b615c-cd99-40f0-8612-7b6b75c0cb72"
      unitRef="usd">4655000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNS0yLTEtMS03NDgwMQ_88ebd870-06f9-4ddd-9e22-c27314701a21"
      unitRef="usd">12115000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNS02LTEtMS03NDgwMQ_f45bc992-5312-4c9b-99b3-208121a68634"
      unitRef="usd">12237000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNi0yLTEtMS03NDgwMQ_d87c87ea-63be-4e74-abf0-8a501140b4d5"
      unitRef="usd">16610000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfNi02LTEtMS03NDgwMQ_40dd507e-970b-40d3-bc92-9b0460ea395c"
      unitRef="usd">16892000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfMTgtMi0xLTEtNzQ4MDE_c51d49f8-b765-4b06-bf53-1f83f862fede">P4Y9M10D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfMTgtNi0xLTEtNzQ4MDE_714bb21e-eb06-4c59-9cc7-6002bdd2c97a">P5Y1M20D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfMjAtMi0xLTEtNzQ4MDE_476978a2-54b6-4053-af70-b9e5ebc54b98"
      unitRef="number">0.0313</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOjMxODdjZDFmNDk2NTRiN2I5YmE4YzlhODJlYzc5MzJlL3RhYmxlcmFuZ2U6MzE4N2NkMWY0OTY1NGI3YjliYThjOWE4MmVjNzkzMmVfMjAtNi0xLTEtNzQ4MDE_a1fea62d-b871-4e4a-8a6f-1f80c9fc7d5b"
      unitRef="number">0.0283</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <alg:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RleHRyZWdpb246NTkxOTFkZjQ1OGVkNGM0OGE5MmVjMjAwZmI4NTVlZDBfODQ2_b547b225-099d-4344-98e5-493f8c0ab245">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Supplemental Cash Flow information related to leases was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:65.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:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.523%"/&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:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Operating cash flows from operating leases&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;3,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#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;/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;/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;/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;/tr&gt;&lt;/table&gt;</alg:SupplementalCashFlowInformationRelatedToLeasesTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmVjYjYyODM2MjA3MTQ1MTY5Y2M0YTA4MzA0MzBkM2NmL3RhYmxlcmFuZ2U6ZWNiNjI4MzYyMDcxNDUxNjljYzRhMDgzMDQzMGQzY2ZfNS0yLTEtMS03NDgwMQ_f366e076-3bb4-47c2-9cde-aeecd372765c"
      unitRef="usd">3971000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81Mi9mcmFnOjU5MTkxZGY0NThlZDRjNDhhOTJlYzIwMGZiODU1ZWQwL3RhYmxlOmVjYjYyODM2MjA3MTQ1MTY5Y2M0YTA4MzA0MzBkM2NmL3RhYmxlcmFuZ2U6ZWNiNjI4MzYyMDcxNDUxNjljYzRhMDgzMDQzMGQzY2ZfNS00LTEtMS03NDgwMQ_4630062e-1f68-45d4-8d27-4a699c9efd86"
      unitRef="usd">3603000</us-gaap:OperatingLeasePayments>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RleHRyZWdpb246ZWRjZjI2N2IxMWRjNGY3MjhhOWRhN2NjMmFkOTJkMWRfMjc3_fbbe2cab-2e64-4b33-b111-9913c54e552c">Debt&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of long-term debt are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.636%"/&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:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;br/&gt;(in thousands)&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:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current Maturities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Finance lease obligations&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 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:9pt;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:9pt;font-weight:400;line-height:100%"&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:bottom"/&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:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease obligations&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Bank revolving credit facility&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:9pt;font-weight:400;line-height:100%"&gt;109,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;348,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;254,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;363,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;As of September&#160;30, 2022, $2.4 million of the revolver capacity was committed to irrevocable standby letters of credit issued in the ordinary course of business as required by vendors' contracts, resulting in $216.7 million in available borrowings.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RleHRyZWdpb246ZWRjZjI2N2IxMWRjNGY3MjhhOWRhN2NjMmFkOTJkMWRfMjgw_1813b16d-b7af-496a-a0f1-12621ae662b7">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of long-term debt are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.636%"/&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:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.204%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.826%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;br/&gt;(in thousands)&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:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Current Maturities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Finance lease obligations&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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 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:9pt;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:9pt;font-weight:400;line-height:100%"&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:bottom"/&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:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;Term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&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;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,032&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Long-term debt:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Finance lease obligations&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;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Term debt, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;239,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;250,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;Bank revolving credit facility&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:9pt;font-weight:400;line-height:100%"&gt;109,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Total Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;348,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;254,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;363,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;269,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfMi0yLTEtMS03NDgwMQ_514b3acd-1e57-4e76-919e-a623333c3765"
      unitRef="usd">10000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:FinanceLeaseLiabilityCurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfMi01LTEtMS03NDgwMQ_9a368699-ddc7-4abd-9896-2a56d89f8a86"
      unitRef="usd">32000</us-gaap:FinanceLeaseLiabilityCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfMy0yLTEtMS03NDgwMQ_7f81f5e2-12f8-446b-803f-af02fd939efb"
      unitRef="usd">15000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfMy01LTEtMS03NDgwMQ_7e78c4df-bc68-409d-9815-86775e511e49"
      unitRef="usd">15000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfNC0yLTEtMS03NDgwMQ_ba9c48b3-0b12-404c-b9f7-85e8e409a513"
      unitRef="usd">15010000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfNC01LTEtMS03NDgwMQ_cff24bd5-1c37-4c6f-9307-d296c8098344"
      unitRef="usd">15032000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfNi0yLTEtMS03NDgwMQ_991a100d-ae37-4133-9cf4-6c8f887b3858"
      unitRef="usd">16000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:FinanceLeaseLiabilityNoncurrent
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfNi01LTEtMS03NDgwMQ_b80cc7dd-3773-42df-8eeb-7246a4092c32"
      unitRef="usd">24000</us-gaap:FinanceLeaseLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i6fc90a91cf1f44c499f1deca8d8cb782_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfNy0yLTEtMS03NDgwMQ_61ec073d-996b-4b84-8e66-3f0449c781bb"
      unitRef="usd">239447000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="ia4d0fdd90831485da42bd85362b69be4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfNy01LTEtMS03NDgwMQ_28cd1b9f-c243-4f8d-b206-555bf1f8d62e"
      unitRef="usd">250498000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i10da895795004369aadfa0add9e70eb3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfOC0yLTEtMS03NDgwMQ_8d21ae56-9f6b-4f58-bba2-2e84d876c6d9"
      unitRef="usd">109000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="if7439561dae6419da70ddbd61fd1c28c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfOC01LTEtMS03NDgwMQ_109c4fd6-5aea-4a6f-8489-15ebfadeab99"
      unitRef="usd">4000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfOS0yLTEtMS03NDgwMQ_2fdb82df-4c72-4173-b0b9-507535b14b96"
      unitRef="usd">348463000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfOS01LTEtMS03NDgwMQ_4cc5843e-19a4-49ee-8147-c224e2da57f0"
      unitRef="usd">254522000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfMTAtMi0xLTEtNzQ4MDE_25afe11e-5334-4688-97c3-01e3359d1d89"
      unitRef="usd">363473000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RhYmxlOjYxYzQ1NmM5NjcwZjRlMThiMDc4MjQwMjQyNDNjZDJiL3RhYmxlcmFuZ2U6NjFjNDU2Yzk2NzBmNGUxOGIwNzgyNDAyNDI0M2NkMmJfMTAtNS0xLTEtNzQ4MDE_09d8af82-ae50-4c6a-8b81-10c5f7cf1277"
      unitRef="usd">269554000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases
      contextRef="i3e717d3a46674f288ac15a2cd2fe42fb_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RleHRyZWdpb246ZWRjZjI2N2IxMWRjNGY3MjhhOWRhN2NjMmFkOTJkMWRfNzY_293abd5c-64d8-4f0e-800e-680a853c4072"
      unitRef="usd">2400000</us-gaap:LineOfCreditFacilityCapacityAvailableForTradePurchases>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="icabbf1d23cad462c97054b492a2d4939_I20220930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81NS9mcmFnOmVkY2YyNjdiMTFkYzRmNzI4YTlkYTdjYzJhZDkyZDFkL3RleHRyZWdpb246ZWRjZjI2N2IxMWRjNGY3MjhhOWRhN2NjMmFkOTJkMWRfMjQ5_3b4c4121-5108-41c2-afad-01160548519e"
      unitRef="usd">216700000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81OC9mcmFnOmEwMTdhMGZmNDA1NzRlNWI5MzIzMTNlNDIyMjI2ZDQ0L3RleHRyZWdpb246YTAxN2EwZmY0MDU3NGU1YjkzMjMxM2U0MjIyMjZkNDRfMzAy_1fa98600-9452-4f36-9d77-b82ad3fe36d0">Common Stock and Dividends&lt;div style="text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;  Dividends declared and paid on a per share basis were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.653%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:400;line-height:100%"&gt;Dividends declared&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;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:400;line-height:100%"&gt;Dividends paid&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;3, 2022, the Company announced that its Board of Directors had declared a quarterly cash dividend of $0.18 per share, which was paid on November&#160;1, 2022, to shareholders of record at the close of business on October&#160;18, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:DividendsDeclaredTableTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81OC9mcmFnOmEwMTdhMGZmNDA1NzRlNWI5MzIzMTNlNDIyMjI2ZDQ0L3RleHRyZWdpb246YTAxN2EwZmY0MDU3NGU1YjkzMjMxM2U0MjIyMjZkNDRfMzAz_dec4dee4-352b-4d30-9181-63ca8ab820ed">Dividends declared and paid on a per share basis were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:49.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.432%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.671%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.653%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&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;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:400;line-height:100%"&gt;Dividends declared&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;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:400;line-height:100%"&gt;Dividends paid&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;0.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DividendsDeclaredTableTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81OC9mcmFnOmEwMTdhMGZmNDA1NzRlNWI5MzIzMTNlNDIyMjI2ZDQ0L3RhYmxlOjVjZWQyNTEyZjlmYjQ5YThiMjYxMTlkMDA0YjhkODgwL3RhYmxlcmFuZ2U6NWNlZDI1MTJmOWZiNDlhOGIyNjExOWQwMDRiOGQ4ODBfMy0xLTEtMS03NDgwMQ_1d670657-4b21-4e25-9a87-2514ea794231"
      unitRef="usdPerShare">0.18</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81OC9mcmFnOmEwMTdhMGZmNDA1NzRlNWI5MzIzMTNlNDIyMjI2ZDQ0L3RhYmxlOjVjZWQyNTEyZjlmYjQ5YThiMjYxMTlkMDA0YjhkODgwL3RhYmxlcmFuZ2U6NWNlZDI1MTJmOWZiNDlhOGIyNjExOWQwMDRiOGQ4ODBfMy0zLTEtMS03NDgwMQ_6da86e02-46a3-4535-a780-27615cd003d9"
      unitRef="usdPerShare">0.14</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81OC9mcmFnOmEwMTdhMGZmNDA1NzRlNWI5MzIzMTNlNDIyMjI2ZDQ0L3RhYmxlOjVjZWQyNTEyZjlmYjQ5YThiMjYxMTlkMDA0YjhkODgwL3RhYmxlcmFuZ2U6NWNlZDI1MTJmOWZiNDlhOGIyNjExOWQwMDRiOGQ4ODBfMy01LTEtMS03NDgwMQ_b2bc39ac-9ead-480f-b679-8fa94027c37f"
      unitRef="usdPerShare">0.54</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81OC9mcmFnOmEwMTdhMGZmNDA1NzRlNWI5MzIzMTNlNDIyMjI2ZDQ0L3RhYmxlOjVjZWQyNTEyZjlmYjQ5YThiMjYxMTlkMDA0YjhkODgwL3RhYmxlcmFuZ2U6NWNlZDI1MTJmOWZiNDlhOGIyNjExOWQwMDRiOGQ4ODBfMy03LTEtMS03NDgwMQ_98b907dc-e43c-4490-bed8-5d1584fc666f"
      unitRef="usdPerShare">0.42</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81OC9mcmFnOmEwMTdhMGZmNDA1NzRlNWI5MzIzMTNlNDIyMjI2ZDQ0L3RhYmxlOjVjZWQyNTEyZjlmYjQ5YThiMjYxMTlkMDA0YjhkODgwL3RhYmxlcmFuZ2U6NWNlZDI1MTJmOWZiNDlhOGIyNjExOWQwMDRiOGQ4ODBfNC0xLTEtMS03NDgwMQ_c554be5a-b8cd-4c44-af51-a765293cfe18"
      unitRef="usdPerShare">0.18</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81OC9mcmFnOmEwMTdhMGZmNDA1NzRlNWI5MzIzMTNlNDIyMjI2ZDQ0L3RhYmxlOjVjZWQyNTEyZjlmYjQ5YThiMjYxMTlkMDA0YjhkODgwL3RhYmxlcmFuZ2U6NWNlZDI1MTJmOWZiNDlhOGIyNjExOWQwMDRiOGQ4ODBfNC0zLTEtMS03NDgwMQ_08680e9d-7292-4e0d-8bb3-11009d93c9ff"
      unitRef="usdPerShare">0.14</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81OC9mcmFnOmEwMTdhMGZmNDA1NzRlNWI5MzIzMTNlNDIyMjI2ZDQ0L3RhYmxlOjVjZWQyNTEyZjlmYjQ5YThiMjYxMTlkMDA0YjhkODgwL3RhYmxlcmFuZ2U6NWNlZDI1MTJmOWZiNDlhOGIyNjExOWQwMDRiOGQ4ODBfNC01LTEtMS03NDgwMQ_0ac8352d-31c5-4ee5-bc0b-005b61460e9d"
      unitRef="usdPerShare">0.54</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81OC9mcmFnOmEwMTdhMGZmNDA1NzRlNWI5MzIzMTNlNDIyMjI2ZDQ0L3RhYmxlOjVjZWQyNTEyZjlmYjQ5YThiMjYxMTlkMDA0YjhkODgwL3RhYmxlcmFuZ2U6NWNlZDI1MTJmOWZiNDlhOGIyNjExOWQwMDRiOGQ4ODBfNC03LTEtMS03NDgwMQ_e4b85d8a-1c30-4a59-86bf-36b2d2c584ee"
      unitRef="usdPerShare">0.42</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i29c0bbd19eec44aeaf061efbe4f2a982_D20221003-20221003"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81OC9mcmFnOmEwMTdhMGZmNDA1NzRlNWI5MzIzMTNlNDIyMjI2ZDQ0L3RleHRyZWdpb246YTAxN2EwZmY0MDU3NGU1YjkzMjMxM2U0MjIyMjZkNDRfMjA4_5347b4e4-73c5-4538-abc8-7689739e807e"
      unitRef="usdPerShare">0.18</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i8732ba4fb4534af488b10b9454b96a97_D20221101-20221101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl81OC9mcmFnOmEwMTdhMGZmNDA1NzRlNWI5MzIzMTNlNDIyMjI2ZDQ0L3RleHRyZWdpb246YTAxN2EwZmY0MDU3NGU1YjkzMjMxM2U0MjIyMjZkNDRfMjA4_c7da1cec-45a0-45ff-ab1c-02a738265a5c"
      unitRef="usdPerShare">0.18</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RleHRyZWdpb246NDBjYzQ5ZDYxZmUxNGJlODk3NDU0NTU5Yjk1OWI5ODhfMjM5_5afbeebf-2445-4330-9408-673e53bab5d7">Earnings Per Share&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the reconciliation from basic to diluted average common shares and the calculations of net income per common share.&#160; Net income for basic and diluted calculations do not differ.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.699%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-weight:400;line-height:100%"&gt;(In thousands, except per share)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;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:400;line-height:100%"&gt;Net Income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average Common 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;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:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt;padding-right:-6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic (weighted-average outstanding shares)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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 style="padding-left:6pt;padding-right:-12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive potential common shares from stock options&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:9pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt;padding-right:-6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted (weighted-average outstanding shares)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5.13&#160;&lt;/span&gt;&lt;/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;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RleHRyZWdpb246NDBjYzQ5ZDYxZmUxNGJlODk3NDU0NTU5Yjk1OWI5ODhfMjQw_f565d7cc-06e8-417f-8e0a-06e47e4524a3">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the reconciliation from basic to diluted average common shares and the calculations of net income per common share.&#160; Net income for basic and diluted calculations do not differ.&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.531%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:2.723%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.701%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.699%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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-weight:400;line-height:100%"&gt;(In thousands, except per share)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;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:400;line-height:100%"&gt;Net Income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;25,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;72,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;61,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Average Common 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;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:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt;padding-right:-6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Basic (weighted-average outstanding shares)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,842&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,835&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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 style="padding-left:6pt;padding-right:-12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Dilutive potential common shares from stock options&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:9pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&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:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt;padding-right:-6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Diluted (weighted-average outstanding shares)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,932&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:400;line-height:100%"&gt;Basic earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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:400;line-height:100%"&gt;Diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;2.16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;1.47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;6.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;5.13&#160;&lt;/span&gt;&lt;/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;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfMi0xLTEtMS03NDgwMQ_9f9c23a0-c5b9-4f96-9744-c840962b32be"
      unitRef="usd">25821000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfMi0zLTEtMS03NDgwMQ_9c2f4a1e-f664-4fe0-a7c5-c4df99d55979"
      unitRef="usd">17519000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfMi01LTEtMS03NDgwMQ_63acc710-481a-4d69-9b05-51c3aea14871"
      unitRef="usd">72763000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfMi03LTEtMS03NDgwMQ_27fe25ce-e381-4c80-b888-090d32c3afdd"
      unitRef="usd">61018000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfNC0xLTEtMS03NDgwMQ_d7033d21-8807-4fbf-b9d3-cf69d33d6abf"
      unitRef="shares">11883000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfNC0zLTEtMS03NDgwMQ_0e0d5b86-9687-49d9-a33f-1eb9b31bd3e3"
      unitRef="shares">11842000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfNC01LTEtMS03NDgwMQ_510005cc-1578-4196-896a-de39bae9e751"
      unitRef="shares">11875000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfNC03LTEtMS03NDgwMQ_2118bf19-846c-4f52-8734-47bc6db104dc"
      unitRef="shares">11835000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfNS0xLTEtMS03NDgwMQ_a3cf8864-e034-45d3-a739-9e7eb40c964c"
      unitRef="shares">58000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfNS0zLTEtMS03NDgwMQ_4a427f05-6a2b-466d-b8a6-d8b0aead23bb"
      unitRef="shares">58000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfNS01LTEtMS03NDgwMQ_3ef3b51e-2467-47b2-ba3a-9f11b424a673"
      unitRef="shares">57000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfNS03LTEtMS03NDgwMQ_8e7ffcfe-dcac-4c82-b199-9c465d0f100b"
      unitRef="shares">60000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfNi0xLTEtMS03NDgwMQ_2cd6209b-fbf7-440a-9625-15d39e6f3162"
      unitRef="shares">11941000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfNi0zLTEtMS03NDgwMQ_158cea9c-b3ad-4486-ac4b-68312f750de5"
      unitRef="shares">11900000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfNi01LTEtMS03NDgwMQ_d28c1d4a-0ec2-4aa6-b81b-8dbb40a90e49"
      unitRef="shares">11932000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfNi03LTEtMS03NDgwMQ_5d175866-f41c-484d-bb68-6d816c78495b"
      unitRef="shares">11895000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfOC0xLTEtMS03NDgwMQ_8296d51a-f945-44a2-8c22-7db0613d27a4"
      unitRef="usdPerShare">2.18</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfOC0zLTEtMS03NDgwMQ_b4688ba0-2efa-4a3c-9324-80d8e1d4ced4"
      unitRef="usdPerShare">1.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfOC01LTEtMS03NDgwMQ_e2053c4d-4a79-4a6b-9325-f74f2959493d"
      unitRef="usdPerShare">6.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfOC03LTEtMS03NDgwMQ_d764c181-70b0-48db-bfa3-1bd165af979f"
      unitRef="usdPerShare">5.16</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfOS0xLTEtMS03NDgwMQ_6b1039da-8a36-4ec5-bf45-e8f62760201a"
      unitRef="usdPerShare">2.16</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfOS0zLTEtMS03NDgwMQ_23e7f7f7-d2e9-44ca-8952-fd5d33132d3c"
      unitRef="usdPerShare">1.47</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfOS01LTEtMS03NDgwMQ_a0b8ee30-b0ce-4869-9266-271f48cdfef5"
      unitRef="usdPerShare">6.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl82NC9mcmFnOjQwY2M0OWQ2MWZlMTRiZTg5NzQ1NDU1OWI5NTliOTg4L3RhYmxlOmMzMzMwOGJjMjc2YzRmM2ViYjE4ODVkZDFjZjFhOTllL3RhYmxlcmFuZ2U6YzMzMzA4YmMyNzZjNGYzZWJiMTg4NWRkMWNmMWE5OWVfOS03LTEtMS03NDgwMQ_5542c2d1-23a9-4f3b-b34a-cbb284b45244"
      unitRef="usdPerShare">5.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RleHRyZWdpb246ZDUyYmI2NWRhMzBjNDY2YTkwOGZmZDQ3M2YxZTk3M2FfNjI0_d095c028-f835-4bef-8aa3-4ca6b7b53f62">Revenue and Segment Information&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenues from Contracts with Customers&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Disaggregation of revenue is presented in the tables below by product type and by geographical location. Management has determined that this level of disaggregation would be beneficial to users of the financial statements.&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:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="border-bottom:1pt solid #000000;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;Revenue by Product Type&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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;div style="padding-left:12pt;padding-right:-12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Wholegoods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;282,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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;251,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;877,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;761,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt;padding-right:-24pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Parts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;214,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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 style="padding-left:12pt;padding-right:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:9pt;font-weight:400;line-height:100%"&gt;10,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;368,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;338,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,127,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;997,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other includes rental sales, extended warranty sales and service sales as it is considered immaterial.&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:47.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="border-bottom:1pt solid #000000;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;Revenue by Geographical Location&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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;div style="padding-left:12pt;padding-right:-48pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;264,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;249,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;803,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;710,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt;padding-right:-72pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;France&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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 style="padding-left:12pt;padding-right:-84pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canada&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:9pt;font-weight:400;line-height:100%"&gt;24,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,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:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt;padding-right:-60pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Netherlands&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:9pt;font-weight:400;line-height:100%"&gt;8,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,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:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt;padding-right:-108pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Brazil&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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 style="padding-left:12pt;padding-right:-96pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Australia&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:9pt;font-weight:400;line-height:100%"&gt;7,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt;padding-right:-120pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:9pt;font-weight:400;line-height:100%"&gt;14,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;368,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;338,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,127,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;997,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net sales are attributed to countries based on the location of the customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following includes a summary of the unaudited financial information by reporting segment at September&#160;30, 2022:&#160;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.746%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vegetation Management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;228,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;209,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;704,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;608,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Industrial Equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;422,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;368,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;338,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,127,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;997,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Income from Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vegetation Management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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 style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Industrial Equipment&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:9pt;font-weight:400;line-height:100%"&gt;8,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;105,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.592%"/&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-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vegetation Management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;125,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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;132,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Industrial Equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;192,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Identifiable Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vegetation Management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;873,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;789,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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 style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Industrial Equipment&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:9pt;font-weight:400;line-height:100%"&gt;454,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;415,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,327,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,205,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RleHRyZWdpb246ZDUyYmI2NWRhMzBjNDY2YTkwOGZmZDQ3M2YxZTk3M2FfNjIx_b21ad270-dfd0-46cf-b0e8-eb08e9b35bef">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Disaggregation of revenue is presented in the tables below by product type and by geographical location. Management has determined that this level of disaggregation would be beneficial to users of the financial statements.&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:46.268%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.970%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.844%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="border-bottom:1pt solid #000000;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;Revenue by Product Type&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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;div style="padding-left:12pt;padding-right:-12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Wholegoods&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;282,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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;251,712&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;877,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;761,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt;padding-right:-24pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Parts&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;76,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;74,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;214,844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;201,601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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 style="padding-left:12pt;padding-right:-36pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:9pt;font-weight:400;line-height:100%"&gt;10,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;12,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;34,722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;368,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;338,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,127,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;997,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other includes rental sales, extended warranty sales and service sales as it is considered immaterial.&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:47.145%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:5.625%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.549%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.551%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="24" style="border-bottom:1pt solid #000000;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;Revenue by Geographical Location&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;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;div style="padding-left:12pt;padding-right:-48pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;264,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;249,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;803,204&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;710,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt;padding-right:-72pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;France&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;18,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;65,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,252&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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 style="padding-left:12pt;padding-right:-84pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Canada&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:9pt;font-weight:400;line-height:100%"&gt;24,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;68,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,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:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt;padding-right:-60pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;United Kingdom&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;17,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;52,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;43,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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:9pt;font-weight:400;line-height:100%"&gt;Netherlands&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:9pt;font-weight:400;line-height:100%"&gt;8,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;15,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;22,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:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt;padding-right:-108pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Brazil&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;23,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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 style="padding-left:12pt;padding-right:-96pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Australia&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:9pt;font-weight:400;line-height:100%"&gt;7,513&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;20,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;14,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Germany&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:12pt;padding-right:-120pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other&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:9pt;font-weight:400;line-height:100%"&gt;14,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;13,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;59,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;368,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;338,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,127,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;997,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ea113b905294fcb941f17e8fb93ca25_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNC0xLTEtMS03NDgwMQ_76ec7b6b-b98e-4bd0-8b04-0891eb555f24"
      unitRef="usd">282619000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14fc525afeaa475eaff2b74d83f49dfa_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNC0zLTEtMS03NDgwMQ_ea998d7e-c701-49c2-95a5-a5ba4e5acbce"
      unitRef="usd">251712000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4a2071a60db477fa665bcd9549351f8_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNC01LTEtMS03NDgwMQ_efd055ea-68b5-4b4b-9b5b-be8de2dac30e"
      unitRef="usd">877446000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58536232c1a5405ba03e81ed8ac05d0d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNC03LTEtMS03NDgwMQ_788432e3-6778-4b24-8b6a-dcc393d0a6c1"
      unitRef="usd">761674000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b167787fe234a1e99f9fa76c7eb7e7e_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNS0xLTEtMS03NDgwMQ_8d8a9f4a-f6e9-4021-9fe9-765209463bf7"
      unitRef="usd">76047000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0ec7be5b9d91410e992ed50ef67251b4_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNS0zLTEtMS03NDgwMQ_6ea42ed0-ac9d-4788-b15c-f405fa783db9"
      unitRef="usd">74009000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib6e97cc1854141149389cce9a6edbd46_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNS01LTEtMS03NDgwMQ_83dddf34-3006-4863-9e68-fb58620efe0b"
      unitRef="usd">214844000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4c21e0b68ea5486896c69374a713b386_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNS03LTEtMS03NDgwMQ_028d424e-3d5d-47f7-9410-2bc861af8932"
      unitRef="usd">201601000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5d53dea9c7d8426a8d8cda4b88218731_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNi0xLTEtMS03NDgwMQ_2093bf0f-e049-4fcd-8c2b-b87da786af92"
      unitRef="usd">10127000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i40c3a9d946fd4c939c006fb9b52b8ead_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNi0zLTEtMS03NDgwMQ_075f4c7d-c348-4e3b-9526-e28729309c13"
      unitRef="usd">12590000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7e00ccecd27c4edbbb2877074cdedbd6_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNi01LTEtMS03NDgwMQ_1c3df80c-407b-4818-bb42-309cad1e524e"
      unitRef="usd">34722000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i453116e7ffbf480ca29a1bc6d81f4cc9_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNi03LTEtMS03NDgwMQ_e833121c-f68e-4f05-8144-5e2464f344bd"
      unitRef="usd">33775000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNy0xLTEtMS03NDgwMQ_4672456b-3f31-45d5-8f90-a7cef3720955"
      unitRef="usd">368793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNy0zLTEtMS03NDgwMQ_fb00ebce-c973-4f54-9692-65adedab7861"
      unitRef="usd">338311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNy01LTEtMS03NDgwMQ_a446e1d9-d143-4b04-b6fa-d7f602ace890"
      unitRef="usd">1127012000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjBjZDRhMmQ2ZjNkNzQxYzk5MWM3NDZjZjBkNDhlOWNlL3RhYmxlcmFuZ2U6MGNkNGEyZDZmM2Q3NDFjOTkxYzc0NmNmMGQ0OGU5Y2VfNy03LTEtMS03NDgwMQ_ee2a18be-b6f3-4065-b435-8c655098e1e4"
      unitRef="usd">997050000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if7343d8df0a3400c92736a8975737154_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfNS0xLTEtMS03NDgwMQ_a3ddd834-09c6-46d7-94b2-e358a4bc0d25"
      unitRef="usd">264915000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic84846c84724468d97baa2593f2a4376_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfNS0zLTEtMS03NDgwMQ_1af717df-3b6c-46d1-b936-585cdc0f72e4"
      unitRef="usd">249024000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75c6dc1966f040fa95c48a10070aea1f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfNS01LTEtMS03NDgwMQ_6b4b6b8a-3814-45f1-96d8-18811d60e9b4"
      unitRef="usd">803204000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f4c94daa2d44d4f8186b4d3dee71064_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfNS03LTEtMS03NDgwMQ_05700f25-375a-4d78-9f75-51886f5da6ff"
      unitRef="usd">710814000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62b16088e8974e27b37d9961bc30005d_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfNi0xLTEtMS03NDgwMQ_8f570440-3212-4f4a-a273-7906baa4b4e4"
      unitRef="usd">18369000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1a16eaa4026f4d5d887cdb3f2f479dd9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfNi0zLTEtMS03NDgwMQ_38fe504d-47ee-473d-a2a5-69444040f89d"
      unitRef="usd">21236000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b92e1c1b14b42a78770b7fc458d85ba_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfNi01LTEtMS03NDgwMQ_5e795a20-fa35-482d-9b59-cccf1dbf2226"
      unitRef="usd">65086000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i013b7fa5022242759ab98cb0413fdd1e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfNi03LTEtMS03NDgwMQ_2d783445-d651-4d38-900b-60975fe3289b"
      unitRef="usd">69252000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i92fbc32f3f1045688de71a4f6d068021_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfNy0xLTEtMS03NDgwMQ_06377e91-fcd8-4e16-88d8-8ae618bb93d5"
      unitRef="usd">24753000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i64163efb1a8047dabdcfba0a8aee73a9_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfNy0zLTEtMS03NDgwMQ_55f29621-c4d8-4d95-9949-8d181816216b"
      unitRef="usd">15499000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibc7fe4306a574b4bb4ad2122fea8258f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfNy01LTEtMS03NDgwMQ_00733eb6-e290-45d9-854c-8c4e1019425a"
      unitRef="usd">68482000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c9b5ed568f34693bed67f9da2ceaf29_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfNy03LTEtMS03NDgwMQ_a5c2b364-4726-4b91-a44e-a9443f35265a"
      unitRef="usd">60383000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3c554b1605134d289446ab679fab3676_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfOC0xLTEtMS03NDgwMQ_86fec736-3023-4753-af12-429acb15d485"
      unitRef="usd">17613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8018fe6ba81d484aab2a6906f94b5681_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfOC0zLTEtMS03NDgwMQ_1e511a61-9324-4757-8cae-d89a9c6d7d1c"
      unitRef="usd">15524000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i307779ee1ac14240af5fce89cbc162b5_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfOC01LTEtMS03NDgwMQ_7fa6e7c3-0472-4f6e-bdf4-5d4c62bcee0a"
      unitRef="usd">52682000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d7d5aba2e9b4af7bfd47e0571fa6e5a_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfOC03LTEtMS03NDgwMQ_6040b34b-5b61-4525-a8f5-f225c525c818"
      unitRef="usd">43840000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0cf4c6c4d064f4ca860a8ce17df23c1_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfOS0xLTEtMS03NDgwMQ_bb3c85fa-7e40-4775-8d20-31df5278b4a3"
      unitRef="usd">8570000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id269d6ba094340a7b72e26cd35c2ce8f_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfOS0zLTEtMS03NDgwMQ_8a91fd17-d4cc-4707-813f-e7c389812da7"
      unitRef="usd">6624000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i62545a817d674457a8afde0f0ab16145_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfOS01LTEtMS03NDgwMQ_8c35c849-6b33-48b9-ad64-274190025e93"
      unitRef="usd">15912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i089133a456a244498ffa0e60aa3d5a04_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfOS03LTEtMS03NDgwMQ_ccb4741c-5435-42dd-bb3a-62b49d6f88bd"
      unitRef="usd">22789000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie020648ae6144744869a31f0c6b5c446_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTAtMS0xLTEtNzQ4MDE_f8fde6cd-4017-4101-97c2-d95b243298d7"
      unitRef="usd">9688000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8ef54037e29413787511c8849471162_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTAtMy0xLTEtNzQ4MDE_1c1c9409-bacd-44a7-a6ed-1890d6127172"
      unitRef="usd">9212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd2c64d55d4f402cb8ce49ae05febbbe_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTAtNS0xLTEtNzQ4MDE_28568858-9d4e-4963-be4c-c5b6bb8dfee9"
      unitRef="usd">36891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i70ea338a11e34cd690b95aca97c985dd_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTAtNy0xLTEtNzQ4MDE_c3e7c39c-14a7-4b8e-b34a-10bf0fc09249"
      unitRef="usd">23396000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i415d07bff2da4c7aa147c36880d4601c_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTEtMS0xLTEtNzQ4MDE_246d2536-f460-4706-b1bb-54ee83641d1b"
      unitRef="usd">7513000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i20bc0af73dd443e6bb9ba3b900e9df8c_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTEtMy0xLTEtNzQ4MDE_17ded079-1f87-4b2b-b0a5-73b707c569df"
      unitRef="usd">4999000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia168b7d1c2844dcfadf159d91dee8710_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTEtNS0xLTEtNzQ4MDE_16de08fa-6928-4d0b-ac58-cd49a9dfa19d"
      unitRef="usd">20454000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i844bf9b39cb84b3d8c865e29cda770d8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTEtNy0xLTEtNzQ4MDE_bb7533ea-3316-40ec-bd65-32c435bf1334"
      unitRef="usd">14588000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i321ba540d8014eb3a3daaed947409a61_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTItMS0xLTEtNzQ4MDE_e3947fac-396c-4e2a-aa27-f6062e18861f"
      unitRef="usd">2757000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49f8b0a70c2a4a64be792eb25882c112_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTItMy0xLTEtNzQ4MDE_9bebdf05-3af2-4f53-9252-7b640423101e"
      unitRef="usd">2665000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifa57b7ab275d4bd2a3dc7f5e35c38464_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTItNS0xLTEtNzQ4MDE_bbe3ba07-82a6-4b50-b70e-0b79939cc9d0"
      unitRef="usd">4515000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3737e64b5764af1a18e798d8926c605_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTItNy0xLTEtNzQ4MDE_f07729cf-590a-4693-adba-56d0bd1012d9"
      unitRef="usd">6497000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf589f45f85a4bb1b7e138f9a965055a_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTYtMS0xLTEtNzQ4MDE_60bdab74-b458-4578-a570-4523724e32d4"
      unitRef="usd">14615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i490701e34303499395dd8825889a9fd8_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTYtMy0xLTEtNzQ4MDE_d05f88d1-40e1-4377-a13f-f100a60755ac"
      unitRef="usd">13528000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c837436ce754eebb26bfcddd06c43dd_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTYtNS0xLTEtNzQ4MDE_8281b95f-f934-4516-ae1b-e33bb1255049"
      unitRef="usd">59786000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i69ed49ec312a4dbbba290014a14c515d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTYtNy0xLTEtNzQ4MDE_fcfe46a9-9c73-4ed8-adc5-c0c15b331dc6"
      unitRef="usd">45491000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTctMS0xLTEtNzQ4MDE_26a3042d-41dd-448d-b10b-a793e2ee23da"
      unitRef="usd">368793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTctMy0xLTEtNzQ4MDE_fd7d2d96-a2fe-4109-960d-421336235f10"
      unitRef="usd">338311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTctNS0xLTEtNzQ4MDE_6f8bfa53-7499-4e8d-b836-013579382478"
      unitRef="usd">1127012000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjg4YzJhOTBkYWMyYzRiZjNhNWNkZmE1YmM1M2M5NjIyL3RhYmxlcmFuZ2U6ODhjMmE5MGRhYzJjNGJmM2E1Y2RmYTViYzUzYzk2MjJfMTctNy0xLTEtNzQ4MDE_0746347d-08c5-48d1-883a-f56a1d10895d"
      unitRef="usd">997050000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RleHRyZWdpb246ZDUyYmI2NWRhMzBjNDY2YTkwOGZmZDQ3M2YxZTk3M2FfNjIy_e906effa-6e23-4f66-a2e6-5d0711becf45">&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following includes a summary of the unaudited financial information by reporting segment at September&#160;30, 2022:&#160;&#160;&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:41.443%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.742%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:4.601%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.987%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.746%"/&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:9pt;font-weight:700;line-height:100%"&gt;Three Months Ended &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  &lt;br/&gt;September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net Sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vegetation Management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;228,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;209,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;704,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;608,345&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Industrial Equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;140,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;128,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;422,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;388,705&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;368,793&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;338,311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,127,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;997,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Income from Operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vegetation Management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;21,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;78,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;60,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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 style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Industrial Equipment&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:9pt;font-weight:400;line-height:100%"&gt;8,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;8,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;27,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;28,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;35,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;30,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;105,875&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89,071&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.554%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.592%"/&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-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;September 30, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vegetation Management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%"&gt;125,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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;132,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Industrial Equipment&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;67,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;69,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;192,946&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-top:2pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Identifiable Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Vegetation Management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;873,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;789,838&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;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 style="padding-left:18pt;padding-right:-18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Industrial Equipment&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:9pt;font-weight:400;line-height:100%"&gt;454,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;415,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,327,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,205,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec3b3c1e7e5b4037a3a464c11f254ba5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfMy0xLTEtMS03NDgwMQ_ee7303bc-cdf7-4863-be8e-234d02362e72"
      unitRef="usd">228511000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3cbfabb47b8946d58a84d0af832fa202_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfMy0zLTEtMS03NDgwMQ_42d1e493-f74a-4913-afb9-801de54cc0c6"
      unitRef="usd">209796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i674516c8a1b04d27aaafe994c170aa2f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfMy01LTEtMS03NDgwMQ_89f2ae25-62d3-434a-8ae4-c6a628fb3599"
      unitRef="usd">704520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie15f230f122b4ec2a2dfccb2a5b541f8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfMy03LTEtMS03NDgwMQ_13654146-693e-45bb-9062-0b4236cb04d4"
      unitRef="usd">608345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i703b03871b0b4a51a2979ba7756a2836_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfNC0xLTEtMS03NDgwMQ_2fe211b3-74d2-474b-8bb6-6e63107a81db"
      unitRef="usd">140282000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i467c2a8eed7d49daa767febc9b330c94_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfNC0zLTEtMS03NDgwMQ_1c51087d-9b7b-4102-9490-4a73051b798c"
      unitRef="usd">128515000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i269a8f1f43284bd6918d9fbc2d1e0b08_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfNC01LTEtMS03NDgwMQ_5710d6e5-580a-4faf-925e-0d34131cb856"
      unitRef="usd">422492000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i16ea1e9940e8479291def7fe6a5d2921_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfNC03LTEtMS03NDgwMQ_1b0a3fb1-b039-4d42-a82f-37777f58c8f0"
      unitRef="usd">388705000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfNi0xLTEtMS03NDgwMQ_734de3da-6e72-4767-b8b3-03211d17f58b"
      unitRef="usd">368793000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfNi0zLTEtMS03NDgwMQ_e6d6132c-9a7d-438a-b0dd-d7c75fb0a094"
      unitRef="usd">338311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfNi01LTEtMS03NDgwMQ_3ac8572a-2034-47f2-bf5a-4c7c96e25485"
      unitRef="usd">1127012000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfNi03LTEtMS03NDgwMQ_cc113ca8-c00c-4735-a86f-c1600eedbe5b"
      unitRef="usd">997050000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="iec3b3c1e7e5b4037a3a464c11f254ba5_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfOS0xLTEtMS03NDgwMQ_67f01197-1d4c-4035-9c08-b185637b3cf0"
      unitRef="usd">27130000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3cbfabb47b8946d58a84d0af832fa202_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfOS0zLTEtMS03NDgwMQ_611f316c-11ba-4ccc-b2f5-6b4319e257a4"
      unitRef="usd">21375000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i674516c8a1b04d27aaafe994c170aa2f_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfOS01LTEtMS03NDgwMQ_6cc36351-087e-4653-912e-5204462f1ca7"
      unitRef="usd">78261000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie15f230f122b4ec2a2dfccb2a5b541f8_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfOS03LTEtMS03NDgwMQ_a68aeea4-b8a3-426c-bd9d-05afd1aa08bc"
      unitRef="usd">60789000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i703b03871b0b4a51a2979ba7756a2836_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfMTAtMS0xLTEtNzQ4MDE_3d299f1b-4e3c-4e6f-a861-d484d1d2799a"
      unitRef="usd">8710000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i467c2a8eed7d49daa767febc9b330c94_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfMTAtMy0xLTEtNzQ4MDE_902c511d-64a5-46f8-a102-f814750bf6a1"
      unitRef="usd">8668000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i269a8f1f43284bd6918d9fbc2d1e0b08_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfMTAtNS0xLTEtNzQ4MDE_d02a06e6-69b9-4f4b-b3b2-9f49d6cb8478"
      unitRef="usd">27614000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i16ea1e9940e8479291def7fe6a5d2921_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfMTAtNy0xLTEtNzQ4MDE_8493f242-9667-4e73-bc15-861f81523d28"
      unitRef="usd">28282000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfMTItMS0xLTEtNzQ4MDE_0e4605cb-051e-4c7c-b5ea-83ccf450496a"
      unitRef="usd">35840000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfMTItMy0xLTEtNzQ4MDE_ff423238-c160-47b8-8dc0-cc93eea403e6"
      unitRef="usd">30043000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfMTItNS0xLTEtNzQ4MDE_937e4421-ca13-44b5-b977-205a75bc2edb"
      unitRef="usd">105875000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOjlhZmI2NzYwZGUzMDQwNmNhZTJkNzE4Njg5NmNlM2MyL3RhYmxlcmFuZ2U6OWFmYjY3NjBkZTMwNDA2Y2FlMmQ3MTg2ODk2Y2UzYzJfMTItNy0xLTEtNzQ4MDE_06144e7d-8e3a-4b1a-862c-8ba38fc89bae"
      unitRef="usd">89071000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Goodwill
      contextRef="i2ea4f9babf6b439fb2a60a89a29b0b92_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOmQ0ZjIzZDQwY2NiOTRhMjViNTI0ZmIzYTgxNGE2YWZiL3RhYmxlcmFuZ2U6ZDRmMjNkNDBjY2I5NGEyNWI1MjRmYjNhODE0YTZhZmJfMi0xLTEtMS03NDgwMQ_3bab6c83-09d8-41d5-a3f7-b2d6bb64236f"
      unitRef="usd">125608000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i250b5714f6fa43dd8798c74fd8cbb261_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOmQ0ZjIzZDQwY2NiOTRhMjViNTI0ZmIzYTgxNGE2YWZiL3RhYmxlcmFuZ2U6ZDRmMjNkNDBjY2I5NGEyNWI1MjRmYjNhODE0YTZhZmJfMi0zLTEtMS03NDgwMQ_98f5679c-8216-48a1-8e01-4d78d5d6d654"
      unitRef="usd">132963000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i9b8153e0a60a4f64ae54a99752e2b75f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOmQ0ZjIzZDQwY2NiOTRhMjViNTI0ZmIzYTgxNGE2YWZiL3RhYmxlcmFuZ2U6ZDRmMjNkNDBjY2I5NGEyNWI1MjRmYjNhODE0YTZhZmJfMy0xLTEtMS03NDgwMQ_124dd0c4-1037-444b-9b5f-c00e6017941c"
      unitRef="usd">67338000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="ic74742d86cee4d5db5f14fe3e356b7ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOmQ0ZjIzZDQwY2NiOTRhMjViNTI0ZmIzYTgxNGE2YWZiL3RhYmxlcmFuZ2U6ZDRmMjNkNDBjY2I5NGEyNWI1MjRmYjNhODE0YTZhZmJfMy0zLTEtMS03NDgwMQ_47cedeae-9b08-415a-af26-2045d2e14b7d"
      unitRef="usd">69443000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOmQ0ZjIzZDQwY2NiOTRhMjViNTI0ZmIzYTgxNGE2YWZiL3RhYmxlcmFuZ2U6ZDRmMjNkNDBjY2I5NGEyNWI1MjRmYjNhODE0YTZhZmJfNS0xLTEtMS03NDgwMQ_6c9cf89d-7d63-40d0-867a-a8df9dc511e6"
      unitRef="usd">192946000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOmQ0ZjIzZDQwY2NiOTRhMjViNTI0ZmIzYTgxNGE2YWZiL3RhYmxlcmFuZ2U6ZDRmMjNkNDBjY2I5NGEyNWI1MjRmYjNhODE0YTZhZmJfNS0zLTEtMS03NDgwMQ_6b07d793-c69b-4e49-bdf7-df4941d47fe6"
      unitRef="usd">202406000</us-gaap:Goodwill>
    <us-gaap:Assets
      contextRef="i2ea4f9babf6b439fb2a60a89a29b0b92_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOmQ0ZjIzZDQwY2NiOTRhMjViNTI0ZmIzYTgxNGE2YWZiL3RhYmxlcmFuZ2U6ZDRmMjNkNDBjY2I5NGEyNWI1MjRmYjNhODE0YTZhZmJfOC0xLTEtMS03NDgwMQ_283f508a-5f1f-469f-9d06-dbdfabce8ac9"
      unitRef="usd">873055000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i250b5714f6fa43dd8798c74fd8cbb261_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOmQ0ZjIzZDQwY2NiOTRhMjViNTI0ZmIzYTgxNGE2YWZiL3RhYmxlcmFuZ2U6ZDRmMjNkNDBjY2I5NGEyNWI1MjRmYjNhODE0YTZhZmJfOC0zLTEtMS03NDgwMQ_2508f9a1-daad-4951-8ad3-16a24416ee83"
      unitRef="usd">789838000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i9b8153e0a60a4f64ae54a99752e2b75f_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOmQ0ZjIzZDQwY2NiOTRhMjViNTI0ZmIzYTgxNGE2YWZiL3RhYmxlcmFuZ2U6ZDRmMjNkNDBjY2I5NGEyNWI1MjRmYjNhODE0YTZhZmJfOS0xLTEtMS03NDgwMQ_3cdf633a-8aea-4c60-9853-3b19742fcdab"
      unitRef="usd">454736000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ic74742d86cee4d5db5f14fe3e356b7ad_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOmQ0ZjIzZDQwY2NiOTRhMjViNTI0ZmIzYTgxNGE2YWZiL3RhYmxlcmFuZ2U6ZDRmMjNkNDBjY2I5NGEyNWI1MjRmYjNhODE0YTZhZmJfOS0zLTEtMS03NDgwMQ_87e62d44-edf4-4b03-a508-e894c9ca1e1b"
      unitRef="usd">415904000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="idfb1d852a4e049d481b11691b01613d4_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOmQ0ZjIzZDQwY2NiOTRhMjViNTI0ZmIzYTgxNGE2YWZiL3RhYmxlcmFuZ2U6ZDRmMjNkNDBjY2I5NGEyNWI1MjRmYjNhODE0YTZhZmJfMTEtMS0xLTEtNzQ4MDE_66a1bb98-4656-4ec0-b203-e51de0020583"
      unitRef="usd">1327791000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i544df877cba64ec09d9721ec82f12b33_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83MC9mcmFnOmQ1MmJiNjVkYTMwYzQ2NmE5MDhmZmQ0NzNmMWU5NzNhL3RhYmxlOmQ0ZjIzZDQwY2NiOTRhMjViNTI0ZmIzYTgxNGE2YWZiL3RhYmxlcmFuZ2U6ZDRmMjNkNDBjY2I5NGEyNWI1MjRmYjNhODE0YTZhZmJfMTEtMy0xLTEtNzQ4MDE_83ed942b-e6be-481c-b296-9d7f4f890dc2"
      unitRef="usd">1205742000</us-gaap:Assets>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RleHRyZWdpb246MmMxZWVhNzUzNGNjNDdkMzk5ZjFhNjk1YjFmZGQ4NjRfMTQy_28155e65-0bd8-47b7-923c-0f1a4aa22b31">Accumulated Other Comprehensive Loss&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in accumulated other comprehensive loss by component, net of tax, were 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:20.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.409%"/&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="27" 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:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended  September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="12" 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="12" 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (Losses) on Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (Losses) on Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Balance as of beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(60,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(63,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;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;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive  income (loss) before reclassifications&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:9pt;font-weight:400;line-height:100%"&gt;(24,921)&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="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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;(373)&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="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:9pt;font-weight:400;line-height:100%"&gt;(25,294)&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:9pt;font-weight:400;line-height:100%"&gt;(9,216)&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="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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;2,013&#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="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:9pt;font-weight:400;line-height:100%"&gt;(7,203)&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:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive   income (loss)&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:9pt;font-weight:400;line-height:100%"&gt;(24,921)&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="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:9pt;font-weight:400;line-height:100%"&gt;206&#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="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:9pt;font-weight:400;line-height:100%"&gt;22&#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="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:9pt;font-weight:400;line-height:100%"&gt;(24,693)&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:9pt;font-weight:400;line-height:100%"&gt;(9,216)&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="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:9pt;font-weight:400;line-height:100%"&gt;251&#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="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:9pt;font-weight:400;line-height:100%"&gt;1,331&#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="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:9pt;font-weight:400;line-height:100%"&gt;(7,634)&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:#def3c0;border-bottom:2pt solid #000;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:9pt;font-weight:400;line-height:100%"&gt;Balance as of end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(85,473)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(4,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(88,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(35,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(6,101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(3,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(44,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.701%"/&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="27" 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:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="12" 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="12" 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (Losses) on Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (Losses) on Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Balance as of beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,597)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(40,326)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;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;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive  income (loss) before reclassifications&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:9pt;font-weight:400;line-height:100%"&gt;(43,076)&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="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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;3,503&#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="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:9pt;font-weight:400;line-height:100%"&gt;(39,573)&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:9pt;font-weight:400;line-height:100%"&gt;(8,660)&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="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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;5,593&#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="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:9pt;font-weight:400;line-height:100%"&gt;(3,067)&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:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive  income (loss) &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:9pt;font-weight:400;line-height:100%"&gt;(43,076)&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="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:9pt;font-weight:400;line-height:100%"&gt;617&#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="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:9pt;font-weight:400;line-height:100%"&gt;2,919&#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="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:9pt;font-weight:400;line-height:100%"&gt;(39,540)&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:9pt;font-weight:400;line-height:100%"&gt;(8,660)&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="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:9pt;font-weight:400;line-height:100%"&gt;754&#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="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:9pt;font-weight:400;line-height:100%"&gt;3,592&#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="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:9pt;font-weight:400;line-height:100%"&gt;(4,314)&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:#def3c0;border-bottom:2pt solid #000;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:9pt;font-weight:400;line-height:100%"&gt;Balance as of end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(85,473)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(4,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(88,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(35,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(6,101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(3,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(44,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RleHRyZWdpb246MmMxZWVhNzUzNGNjNDdkMzk5ZjFhNjk1YjFmZGQ4NjRfMTQz_b6c19b68-f639-47fd-aa75-ecd13979d00f">&lt;div style="padding-left:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Changes in accumulated other comprehensive loss by component, net of tax, were 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:20.391%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.409%"/&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="27" 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:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended  September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="12" 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="12" 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (Losses) on Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (Losses) on Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Balance as of beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(60,552)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,606)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(63,837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,041)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(4,613)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(37,006)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;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;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive  income (loss) before reclassifications&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:9pt;font-weight:400;line-height:100%"&gt;(24,921)&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="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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;(373)&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="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:9pt;font-weight:400;line-height:100%"&gt;(25,294)&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:9pt;font-weight:400;line-height:100%"&gt;(9,216)&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="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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;2,013&#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="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:9pt;font-weight:400;line-height:100%"&gt;(7,203)&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:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;395&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;601&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(682)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(431)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive   income (loss)&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:9pt;font-weight:400;line-height:100%"&gt;(24,921)&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="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:9pt;font-weight:400;line-height:100%"&gt;206&#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="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:9pt;font-weight:400;line-height:100%"&gt;22&#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="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:9pt;font-weight:400;line-height:100%"&gt;(24,693)&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:9pt;font-weight:400;line-height:100%"&gt;(9,216)&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="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:9pt;font-weight:400;line-height:100%"&gt;251&#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="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:9pt;font-weight:400;line-height:100%"&gt;1,331&#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="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:9pt;font-weight:400;line-height:100%"&gt;(7,634)&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:#def3c0;border-bottom:2pt solid #000;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:9pt;font-weight:400;line-height:100%"&gt;Balance as of end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(85,473)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(4,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(88,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(35,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(6,101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(3,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(44,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.806%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.695%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.864%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.110%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.701%"/&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="27" 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:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended  September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="12" 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;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="12" 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="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (Losses) on Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Foreign Currency Translation Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Defined Benefit Plans Items&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Gains (Losses) on Cash Flow Hedges&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#def3c0;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:9pt;font-weight:400;line-height:100%"&gt;Balance as of beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(42,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5,017)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,576)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(48,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(26,597)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,855)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,874)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(40,326)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;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;border-top:1pt solid #000;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive  income (loss) before reclassifications&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:9pt;font-weight:400;line-height:100%"&gt;(43,076)&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="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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;3,503&#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="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:9pt;font-weight:400;line-height:100%"&gt;(39,573)&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:9pt;font-weight:400;line-height:100%"&gt;(8,660)&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="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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;5,593&#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="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:9pt;font-weight:400;line-height:100%"&gt;(3,067)&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:#def3c0;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(584)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#def3c0;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(2,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#def3c0;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,247)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive  income (loss) &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:9pt;font-weight:400;line-height:100%"&gt;(43,076)&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="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:9pt;font-weight:400;line-height:100%"&gt;617&#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="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:9pt;font-weight:400;line-height:100%"&gt;2,919&#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="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:9pt;font-weight:400;line-height:100%"&gt;(39,540)&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:9pt;font-weight:400;line-height:100%"&gt;(8,660)&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="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:9pt;font-weight:400;line-height:100%"&gt;754&#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="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:9pt;font-weight:400;line-height:100%"&gt;3,592&#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="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:9pt;font-weight:400;line-height:100%"&gt;(4,314)&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:#def3c0;border-bottom:2pt solid #000;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:9pt;font-weight:400;line-height:100%"&gt;Balance as of end of period&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(85,473)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(4,400)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;1,343&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(88,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:#def3c0;padding:0 1pt"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(35,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(6,101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(3,282)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt 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:9pt;font-weight:400;line-height:100%"&gt;(44,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#def3c0;border-bottom:2pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquity
      contextRef="i45e076baa6f84b65921ca002357e497d_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfMy0xLTEtMS03NDgwMQ_eb178d9a-1e49-45c5-b53a-3e97e1a978b8"
      unitRef="usd">-60552000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id30162b9859a49f3a0d4d275a7da4e99_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfMy0yLTEtMS03NDgwMQ_05792af5-2c1d-4352-8a18-f47f50fa81de"
      unitRef="usd">-4606000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8e020b14193b46c5bac7a657b36d7c1b_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfMy0zLTEtMS03NDgwMQ_0741f838-385f-474e-9004-b74a9585db71"
      unitRef="usd">1321000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i845ae59cc77643e796b726a5e43eac48_I20220630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfMy00LTEtMS03NDgwMQ_f225f9ef-0d5c-4f14-97c4-02b7884fa3a3"
      unitRef="usd">-63837000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i34fb405d10d2498f98700093fd1d86b1_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfMy02LTEtMS03NDgwMQ_436d3249-0b85-429f-bc30-7f8fb710bdb4"
      unitRef="usd">-26041000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifa151ba027bb42838610c027a68dd40b_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfMy03LTEtMS03NDgwMQ_178e1d12-5766-453b-b063-d420e8ff0bf8"
      unitRef="usd">-6352000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8dd71be19d864b27ae4a835f06474d52_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfMy04LTEtMS03NDgwMQ_0212fb7f-add7-4fe2-9626-d9c326d54f32"
      unitRef="usd">-4613000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie6f7ec8023fb4ff58752a678eea7dca6_I20210630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfMy05LTEtMS03NDgwMQ_998cafa7-a900-486f-8bdf-9c207dd82120"
      unitRef="usd">-37006000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i83348fafadd24c7688f13c99a460b84b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNC0xLTEtMS03NDgwMQ_439e1ca5-5252-4cb9-a57c-a6b7261b33a7"
      unitRef="usd">-24921000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i1213a96852a0423993ba48e5a2ab8991_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNC0yLTEtMS03NDgwMQ_798dbe33-aab2-4ebe-adbc-d9d1f47e8a88"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i1f0dc35a5f6047cba8ff283c75c6d05b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNC0zLTEtMS03NDgwMQ_683582bb-acef-4e1d-9e07-7ef6e60eab47"
      unitRef="usd">-373000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNC00LTEtMS03NDgwMQ_a43fdd7a-2199-441c-8054-d2bb5b4b298b"
      unitRef="usd">-25294000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ifedcdc00ec3e482cb6da2cfabd722ccd_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNC02LTEtMS03NDgwMQ_91f81e03-8eea-4b95-bfe0-f7b0070b722c"
      unitRef="usd">-9216000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ie998968e0e674791bd4113b2dea72c03_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNC03LTEtMS03NDgwMQ_8f812b80-d67d-42a4-82e4-e2c7b012ae4b"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i62efe8ec309e4fef9448cd3a82c4d742_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNC04LTEtMS03NDgwMQ_9beaed20-1647-498c-9caa-dfb7e626fbf7"
      unitRef="usd">2013000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNC05LTEtMS03NDgwMQ_d1469237-1d61-47bd-b65b-55e8d4cf60a3"
      unitRef="usd">-7203000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i83348fafadd24c7688f13c99a460b84b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNS0xLTEtMS03NDgwMQ_f9a2c36e-c64e-44ef-8e2a-469b769b476c"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i1213a96852a0423993ba48e5a2ab8991_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNS0yLTEtMS03NDgwMQ_55be2eee-5952-4927-a72b-1e0fa5b42888"
      unitRef="usd">-206000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i1f0dc35a5f6047cba8ff283c75c6d05b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNS0zLTEtMS03NDgwMQ_d5dfd498-4302-4f60-b17a-ee2f03311dcc"
      unitRef="usd">-395000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNS00LTEtMS03NDgwMQ_4e8ed029-f87d-49af-b0d1-eafdf721c275"
      unitRef="usd">-601000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ifedcdc00ec3e482cb6da2cfabd722ccd_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNS02LTEtMS03NDgwMQ_5c14f309-448d-49a7-860f-d6c077d8bdaa"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ie998968e0e674791bd4113b2dea72c03_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNS03LTEtMS03NDgwMQ_696de63f-c459-445f-b388-68b0ef289d60"
      unitRef="usd">-251000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i62efe8ec309e4fef9448cd3a82c4d742_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNS04LTEtMS03NDgwMQ_afc01992-0012-4ac0-91f3-2b886b04007b"
      unitRef="usd">682000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNS05LTEtMS03NDgwMQ_59dfd232-3315-4540-8c3f-892b3be666c9"
      unitRef="usd">431000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i83348fafadd24c7688f13c99a460b84b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNi0xLTEtMS03NDgwMQ_8f12fd27-2883-4a58-ace1-6bde679a92ed"
      unitRef="usd">-24921000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1213a96852a0423993ba48e5a2ab8991_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNi0yLTEtMS03NDgwMQ_d5cf9657-4258-46aa-9779-0db0f207de75"
      unitRef="usd">206000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i1f0dc35a5f6047cba8ff283c75c6d05b_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNi0zLTEtMS03NDgwMQ_7f2976ce-e83f-4463-adc3-a06e2925dea5"
      unitRef="usd">22000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i0bfa1d0f36304eb2b7bfa3ef64a2d080_D20220701-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNi00LTEtMS03NDgwMQ_63f1985e-bcd7-4c8b-9f5c-fbf1c36fa041"
      unitRef="usd">-24693000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifedcdc00ec3e482cb6da2cfabd722ccd_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNi02LTEtMS03NDgwMQ_066874bb-a15b-45b8-92c5-5440eb0e61e1"
      unitRef="usd">-9216000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie998968e0e674791bd4113b2dea72c03_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNi03LTEtMS03NDgwMQ_17939a78-fc53-42ef-8536-6fffdbc20398"
      unitRef="usd">251000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i62efe8ec309e4fef9448cd3a82c4d742_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNi04LTEtMS03NDgwMQ_40313561-7254-4916-9510-f9664b7c735d"
      unitRef="usd">1331000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifda73b5903ec41149d74204fddb6a28a_D20210701-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNi05LTEtMS03NDgwMQ_77f9c8fd-d6d1-4c03-89de-300fd52ad088"
      unitRef="usd">-7634000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ide38e82826b84383b9589995e9fd3463_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNy0xLTEtMS03NDgwMQ_1c9ccd30-302c-4cb9-a6ff-81b24732adf1"
      unitRef="usd">-85473000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i729d396501954d2a95d038e31bd4aff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNy0yLTEtMS03NDgwMQ_2f0b4f62-8b5e-4975-af86-fc2f13f44c3d"
      unitRef="usd">-4400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0c1d62bf1612470eb3b9bd7dd3f7dff3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNy0zLTEtMS03NDgwMQ_fa924098-5813-4465-a729-dfe7b81dc25a"
      unitRef="usd">1343000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i75ccfd1a227f4f1288c255990fcd130d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNy00LTEtMS03NDgwMQ_b730bb07-0898-4da2-a068-95fc091938e2"
      unitRef="usd">-88530000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i341b2365800344b4ba9636305b3e1fb4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNy02LTEtMS03NDgwMQ_516b21c2-72ec-4b16-9dfa-44e2781a3b69"
      unitRef="usd">-35257000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9121e053a38349a5afd27eed0f8c033a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNy03LTEtMS03NDgwMQ_72bbe8ef-ebcf-44b1-bc3a-70b49a647b01"
      unitRef="usd">-6101000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i79f81e418cef4bdf81be048bad885f82_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNy04LTEtMS03NDgwMQ_25e744fb-99b2-4d13-8763-c2cbc5f95bb2"
      unitRef="usd">-3282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i206593da10364b96a31d7788e553ee8c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83My9mcmFnOjJjMWVlYTc1MzRjYzQ3ZDM5OWYxYTY5NWIxZmRkODY0L3RhYmxlOjQwZjRlOWExNTc4YzQ0MmQ5YjU1NGQzMjI4NjcxNGQxL3RhYmxlcmFuZ2U6NDBmNGU5YTE1NzhjNDQyZDliNTU0ZDMyMjg2NzE0ZDFfNy05LTEtMS03NDgwMQ_e6fdc656-0d3e-4f9e-a4a4-8f5d427a4300"
      unitRef="usd">-44640000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icc884838da694e56b8d6c96b124e880b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfMy0xLTEtMS03NDgwMQ_cc35ef6d-6a13-4fc0-833f-3d63d3bc2e79"
      unitRef="usd">-42397000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i7ed1e059e4e742c1bf48ab896bddb4dd_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfMy0yLTEtMS03NDgwMQ_edab4919-23b7-4e98-a149-9f0d89b218b7"
      unitRef="usd">-5017000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie9c3db0e31214c188208834e3b38d4d6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfMy0zLTEtMS03NDgwMQ_902e7e5e-a8d2-4052-a692-f20dab79f56e"
      unitRef="usd">-1576000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="idccbe98c9e5b4dac9817baa4ae03b6de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfMy00LTEtMS03NDgwMQ_09b721fd-3ba5-414a-b58d-37cfbf6bef51"
      unitRef="usd">-48990000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if410cbfd77674036977f68a97c854889_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfMy02LTEtMS03NDgwMQ_ac26d6b4-afa9-4eab-adff-7e1e1aab423a"
      unitRef="usd">-26597000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i005548a0a21642418bc55fa09e3a216a_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfMy03LTEtMS03NDgwMQ_59737784-9a80-4dcd-93f0-f869cdbe320b"
      unitRef="usd">-6855000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie91c4d6b043a40b9b79433ff0571433f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfMy04LTEtMS03NDgwMQ_47634ab9-6459-4da9-8bad-255d4b1b9e89"
      unitRef="usd">-6874000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib427b7f72a7b4ba9863e7f3dfd6fdd19_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfMy05LTEtMS03NDgwMQ_036049e0-2699-4887-8fb5-a0bce60ba209"
      unitRef="usd">-40326000</us-gaap:StockholdersEquity>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="if7309fe2671841b0819b2b626f50986c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNC0xLTEtMS03NDgwMQ_01d7a896-e677-4b21-a850-b478f9297312"
      unitRef="usd">-43076000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i6b11db5125e24188825fffaab235394d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNC0yLTEtMS03NDgwMQ_c8d334f1-9033-4d14-82c8-32b51bcb676d"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ice055e86a728489eb5e288cf39a8ceee_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNC0zLTEtMS03NDgwMQ_2e786034-0215-4eea-b1b7-637e955bce98"
      unitRef="usd">3503000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNC00LTEtMS03NDgwMQ_72d3f1c0-cc90-4e06-abc0-9b8d1f79f12d"
      unitRef="usd">-39573000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ifab5d848c4df4f44a174635f9a6d2a5e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNC02LTEtMS03NDgwMQ_0bf1c600-d222-4bb2-8059-09b5e892d2db"
      unitRef="usd">-8660000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="i9bdb17d4bc504f09b17119d2819fbbf2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNC03LTEtMS03NDgwMQ_fbec897b-3b5e-45fd-b1a7-8022298c1878"
      unitRef="usd">0</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="ide1b8bb3f98a49b09115a96f898fd65d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNC04LTEtMS03NDgwMQ_7d4e2aea-18b3-4c24-89ec-84e5ea8cf303"
      unitRef="usd">5593000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNC05LTEtMS03NDgwMQ_a8f7483c-979e-49ec-a494-3124394b5a03"
      unitRef="usd">-3067000</us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="if7309fe2671841b0819b2b626f50986c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNS0xLTEtMS03NDgwMQ_550d529a-114f-415f-b85c-94db7d4513b4"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i6b11db5125e24188825fffaab235394d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNS0yLTEtMS03NDgwMQ_e685527a-af13-4b0d-8e3e-ba136e2cd514"
      unitRef="usd">-617000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ice055e86a728489eb5e288cf39a8ceee_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNS0zLTEtMS03NDgwMQ_b8b916be-488c-416a-8be7-bffd8c914799"
      unitRef="usd">584000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNS00LTEtMS03NDgwMQ_1fb87e1d-f695-4e12-b7df-a99daab988cf"
      unitRef="usd">-33000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ifab5d848c4df4f44a174635f9a6d2a5e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNS02LTEtMS03NDgwMQ_75549d65-a98d-477b-8d4f-fa92b545934d"
      unitRef="usd">0</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i9bdb17d4bc504f09b17119d2819fbbf2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNS03LTEtMS03NDgwMQ_7c880539-a29a-4daf-b22f-93f841a72a31"
      unitRef="usd">-754000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ide1b8bb3f98a49b09115a96f898fd65d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNS04LTEtMS03NDgwMQ_a2cc3e85-0f74-41ad-a3a1-b750652e12e1"
      unitRef="usd">2001000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNS05LTEtMS03NDgwMQ_b73eb100-eaa1-4101-88bf-4f361b31b368"
      unitRef="usd">1247000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if7309fe2671841b0819b2b626f50986c_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNi0xLTEtMS03NDgwMQ_2344e5b3-7270-4b2d-9d23-c60ab214ce35"
      unitRef="usd">-43076000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6b11db5125e24188825fffaab235394d_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNi0yLTEtMS03NDgwMQ_0359263c-a386-41cc-a816-d6927da2611b"
      unitRef="usd">617000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ice055e86a728489eb5e288cf39a8ceee_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNi0zLTEtMS03NDgwMQ_124d545c-8dd5-43f6-8126-bf9f4edc5895"
      unitRef="usd">2919000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ib3ab076eff08494484b694d66defc2a4_D20220101-20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNi00LTEtMS03NDgwMQ_221a5193-4e53-4026-81a2-a8489067d65b"
      unitRef="usd">-39540000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ifab5d848c4df4f44a174635f9a6d2a5e_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNi02LTEtMS03NDgwMQ_18e94531-476e-4d72-b6ad-92994ff75f4e"
      unitRef="usd">-8660000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9bdb17d4bc504f09b17119d2819fbbf2_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNi03LTEtMS03NDgwMQ_64465c29-50ee-47b0-a0ed-4c4a89d000b5"
      unitRef="usd">754000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ide1b8bb3f98a49b09115a96f898fd65d_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNi04LTEtMS03NDgwMQ_a8dcf3fe-80ea-454e-aa5c-e4d7bf1dddca"
      unitRef="usd">3592000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="if8b2fa74bdea4a7dae9db14610d9acd1_D20210101-20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNi05LTEtMS03NDgwMQ_c0151cf0-c80d-47e6-a13d-a13e5d8005ef"
      unitRef="usd">-4314000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:StockholdersEquity
      contextRef="ide38e82826b84383b9589995e9fd3463_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNy0xLTEtMS03NDgwMQ_f397792f-bd35-41f8-8265-a28ec16fe7b1"
      unitRef="usd">-85473000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i729d396501954d2a95d038e31bd4aff0_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNy0yLTEtMS03NDgwMQ_f2a2fea9-b65f-4d0e-97e5-7da95cf25f62"
      unitRef="usd">-4400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0c1d62bf1612470eb3b9bd7dd3f7dff3_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNy0zLTEtMS03NDgwMQ_9562a73d-88ab-43b8-b525-eb60a1037fc3"
      unitRef="usd">1343000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i75ccfd1a227f4f1288c255990fcd130d_I20220930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNy00LTEtMS03NDgwMQ_f74880c4-8582-4ede-b481-6d8dccf52106"
      unitRef="usd">-88530000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i341b2365800344b4ba9636305b3e1fb4_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNy02LTEtMS03NDgwMQ_501c9c5b-3fbe-416d-91e7-1f3446dc6cef"
      unitRef="usd">-35257000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i9121e053a38349a5afd27eed0f8c033a_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNy03LTEtMS03NDgwMQ_42fcf3dd-74c6-4392-9815-08ee8574e95b"
      unitRef="usd">-6101000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i79f81e418cef4bdf81be048bad885f82_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNy04LTEtMS03NDgwMQ_aa909064-c626-4bf2-80a0-51765b189156"
      unitRef="usd">-3282000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i206593da10364b96a31d7788e553ee8c_I20210930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjc5YmFkYmI4YmU1YjRkNzJiYjRmZjlhOTlhNGNjZDNmL3NlYzo3OWJhZGJiOGJlNWI0ZDcyYmI0ZmY5YTk5YTRjY2QzZl83Ni9mcmFnOmE1MWI0N2Y2YjAxNDRmNWZiNzU1NGYzMGM4ZmY1ZGViL3RhYmxlOjYzZGFhNmU3NmM1ZTQyNTJhZjFlMjY2NmUwNzdjZTQ1L3RhYmxlcmFuZ2U6NjNkYWE2ZTc2YzVlNDI1MmFmMWUyNjY2ZTA3N2NlNDVfNy05LTEtMS03NDgwMQ_6bba3916-0c00-45ba-8d83-07cff5a09110"
      unitRef="usd">-44640000</us-gaap:StockholdersEquity>
</xbrl>
